Senior Software Engineer (Mobile)
Blockdaemon
·
Posted:
May 3, 2023
·
Remote
About the position
Blockdaemon is seeking a Senior Software Engineer to develop the next generation of secure cross-chain wallet services. The role involves working with a cross-functional team to engineer and construct scalable, secure, and dependable software. The ideal candidate should have 5+ years of professional experience and expert knowledge of iOS or Android, preferably in a fast-paced environment. The job overview emphasizes the opportunity for autonomy and ownership over projects, as well as the chance to help build the web3 wallet infrastructure of the future.
Responsibilities
- Developing mobile apps and SDKs ranging from rapid prototypes to production applications across Blockdaemon products.
- Leveraging cloud based systems to deploy and maintain technical solutions across multiple environments.
- Ensuring code quality and maintainability by reviewing, testing and debugging code amongst peers.
- Staying up to speed with new and emerging technologies, industry shifts, and engineering best practices.
- Attending and supporting various agile ceremonies, such as standups and retrospectives.
- Performing other duties and responsibilities as assigned.
Requirements
- 5+ years of professional experience and expert knowledge of iOS or Android, preferably in a fast-paced environment.
- Highly proficient with Swift, Objective-C, Kotlin or Java in a mobile environment.
- Demonstrable experience building, maintaining and delivering customer-facing mobile apps and SDKs (Apple Store, Google Play, Cocoapods, Maven, etc.)
- Strong experience building UIs and have a keen eye for design.
- General knowledge of and experience using various protocols (HTTP, WebSockets, etc.)
- Wide experience with mobile database, caching and queuing technologies.
- Solid foundation in concurrency, multi-threading and energy efficiency with respect to UX.
- Strong ability to write reusable, testable, and efficient code.
- Real-world experience with hybrid development tools (Flutter or React Native) (Nice-to-have)
- Familiarity with common digital signature schemes (ECDSA, EdDSA, RSA, etc.) (Nice-to-have)
- Mobile CI/CD knowledge (Gitlab, CircleCI, Bitrise, etc.) (Nice-to-have)