Senior Software Engineer Mobile
Skills
About the Role
You will drive the end-to-end development, testing, and deployment of high-quality native iOS and Android applications. You will maintain application performance, troubleshoot issues, and ensure broad device and OS compatibility. You will architect and implement security-focused features, apply basic cryptography principles, and integrate secure backend APIs. You will provide technical leadership, articulate architectural choices, participate in code reviews, and collaborate with designers and backend engineers to deliver secure, performant, and intuitive mobile experiences.
Requirements
- Bachelor’s degree in computer science, engineering, or related field or equivalent experience
- 5+ years professional experience developing and shipping native mobile applications
- Proven proficiency in native iOS development using Swift
- Proven proficiency in native Android development
- Direct experience with native mobile security features, including Secure Enclaves or equivalent secure storage mechanisms
- Working knowledge of basic cryptography principles applied to mobile security
- Experience integrating mobile applications with RESTful APIs and handling asynchronous data streams
- Solid understanding of mobile UI/UX principles and architectural patterns (e.g., MVVM, MVI)
- Experience in performance optimization for mobile applications
- Familiarity with CI/CD processes for mobile deployment (e.g., Fastlane, Jenkins)
- Proficiency in TypeScript
- Experience with digital wallets or biometric authentication is a significant plus
Responsibilities
- Drive end-to-end development, testing, and deployment of native iOS and Android applications
- Maintain application performance and troubleshoot cross-device and cross-OS issues
- Architect and implement features focused on security and privacy using native mobile security frameworks
- Implement secure data handling and storage, including Secure Enclaves or equivalent technologies
- Apply basic cryptography principles for data protection and secure communication
- Integrate backend microservices and secure REST APIs into mobile application logic
- Provide technical leadership and serve as a subject matter expert in mobile development
- Clearly communicate complex software designs and architectural choices to technical and non-technical audiences
- Collaborate with UI/UX designers and backend developers to ensure seamless functionality
- Define and uphold mobile development best practices, participate in code reviews and automated testing
Benefits
- Fully funded top-tier health benefits plan including vision and dental coverage from day one
- Up to 24 weeks paid parental leave
- 4-week paid ramp-back program for new parents
- Family forming benefit up to $10,000 covering fertility treatments, adoption, and surrogacy
- Flexible vacation policy with no set annual limit
- Summer Fridays and extended holiday period in December
- 401(k) plan with up to 5% employer contribution
- Dedicated wellness advisor
- Flexibility to work from home as needed and access to multiple offices
- Ability to work remotely from eligible locations for up to 2 months per year
- Transit benefits to support commuting costs
- In-person events for team bonding and collaboration
