Staff Software Engineer, Mobile
Skills
Computer ScienceMobile ApplicationsContinuous ImprovementEmerging TechnologiesEnhanced Data Rates For GSM EvolutionFlutterIT Strategy
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- BA/BS in computer science engineering or equivalent experience
- 7+ years building and delivering production mobile applications
- Proven leadership of complex cross-functional projects from design through release
- 4+ years native Android and/or iOS development
- 2+ years hands-on Flutter experience with frameworks libraries and APIs
- Expertise in mobile architecture and design patterns such as MVC or MVVM
- Experience designing reliable scalable mobile systems
- Experience with unit integration and end-to-end testing strategies
- Experience using AI-assisted development tools and workflows
- Strong communication skills for technical and non-technical audiences
- Proven ability to mentor and coach engineers
Nice to have
- Pragmatic decision-making
- Cross-functional leadership
- Technical mentorship
- Courageous communication
- Continuous improvement
Day to day
- Lead complex multi-squad mobile projects from planning through release, delivering scalable features that support millions of members.
- Architect and build reliable mobile systems for enrollment and content experiences, with seamless backend integration and strong observability.
- Define mobile platform patterns and technical strategy, mentor engineers, and improve engineering excellence through RFCs code reviews testing and process improvements.
