About the Role:
We are seeking a highly skilled Flutter mobile engineer to lead the development of our mobile applications that will reach millions of users globally. You will be responsible for architecting, building, and optimizing cross-platform apps (iOS & Android) that deliver a seamless, secure, and intuitive experience. While blockchain or financial app experience is highly appreciated, the most critical requirement is expertise in delivering worldwide-used, production-grade mobile applications.
As a senior technical leader, you will collaborate closely with SDK, backend, product, and design teams to ensure our apps achieve best-in-class performance, reliability, and usability.
Key Responsibilities:
- Mobile Architecture & Development:
- Lead the design and implementation of cross-platform mobile applications using Flutter. Ensure the architecture is scalable, modular, and maintainable.
- End-User Experience:
- Deliver polished, intuitive, and performant UI/UX across iOS and Android. Collaborate with designers and product managers to translate requirements into world-class user experiences.
- Integration with Wallet SDK & Services:
- Work closely with the Blockchain Wallet SDK team to integrate blockchain features (transactions, staking, swaps) and backend services into the mobile apps.
- Performance & Reliability:
- Optimize app startup time, memory usage, network calls, and responsiveness. Ensure resilience across devices, regions, and network conditions.
- Release & Distribution:
- Own the release process across App Store and Google Play, including CI/CD automation, versioning, and monitoring. Guarantee smooth global rollout and compliance with platform requirements.
- Quality & Security:
- Drive automated testing (unit, widget, integration, and end-to-end), enforce code quality, and ensure security best practices in mobile development.
- Collaboration & Leadership:
- Mentor mobile engineers, establish coding standards, and partner with SDK/backend teams to ensure roadmap alignment and timely delivery.
Requirements:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent experience.
- 5–10 years of professional mobile development, with at least 3+ years focused on Flutter (cross-platform) at scale.
- Proven track record of building and releasing apps with global user bases (millions of downloads / worldwide adoption).
- Deep understanding of iOS and Android ecosystems, including platform differences, store submission processes, and app lifecycle management.
- Strong experience with CI/CD pipelines, automated testing, and app distribution.
- Knowledge of performance tuning, security best practices, and accessibility standards in mobile apps.
- Highly appreciated: Experience in blockchain, fintech, or financial services apps.
- Excellent communication skills and ability to collaborate across engineering, design, and product teams.