Senior Software Engineer, Native Mobile
Listed on 2026-10-11
-
Software Development
App Developer - Mobile/Web, Android Developer, iOS Developer, Full Stack Developer
For our client, we are seeking a Senior Software Engineer, Native Mobile to join the team of a leader in the Finance & Insurance space.
This role will focus on building and refining native mobile experiences that serve a large consumer base in a fast-moving financial environment. You will own key app surfaces, improve performance and reliability across devices, and help guide architecture as the organization evolves its mobile platform. The position also partners closely with product and engineering stakeholders to deliver feature parity, reduce technical debt, and strengthen development practices.
Location:
Remote - US based candidates only, no visa sponsorship available
Compensation: $186,065 – $218,900 annually
Responsibilities- Develop core app surfaces in Swift and Kotlin while enhancing existing React Native flows
- Implement AI-assisted code generation and validate architectural decisions
- Establish architectural best practices to improve frontend efficiency
- Collaborate with product teams on native PR reviews and process improvements
- Optimize performance across devices, especially low-end Android devices
- Manage technical debt during a dual-app transition and ensure feature parity
- 5+ years of mobile software engineering experience in iOS (Swift) or Android (Kotlin)
- Proven track record of building and shipping performant mobile applications
- Strong proficiency in Swift or Kotlin, with a willingness to learn both
- Experience with CI/CD processes and mobile build systems
- Responsible use of generative AI in workflow processes
- Medical, dental, and vision coverage
- Equity and bonus eligibility
- Opportunity to impact millions of users through app development
Our client is an equal opportunity employer.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).