The Lead Platform Mobile Engineer will report to the Sr. Director, Software Engineering in First Dollar. This role is responsible for driving the organization’s mobile development initiatives and guiding a team of developers in building high-quality, scalable mobile applications. The Lead Platform Mobile Engineer requires hands-on expertise in React Native, React, Node.js, and TypeScript, along with a track record of technical lead experience in mobile projects.
- Lead the design and development of high-quality mobile applications using React Native
- Architect scalable mobile solutions that integrate seamlessly with backend services
- Independently make critical technical decisions regarding mobile platform strategies, frameworks, and tools
- Establish and maintain coding standards, best practices, and development workflows
- Conduct code reviews and ensure adherence to quality standards across the mobile development team
- Collaborate with cross-functional teams including product managers, designers, and backend engineers
- Actively participate in sprint planning, daily standups, and retrospectives
- Foster a culture of continuous learning and innovation within the mobile team
- Mentor mobile developers
- Oversee end-to-end mobile application development lifecycle from conception to deployment
- Ensure timely delivery of mobile features and applications that meet business requirements
- Coordinate with QA engineers to implement comprehensive testing strategies
- Manage app store submissions and releases for both iOS and Android platforms
- Monitor application performance and implement optimization strategies
- Develop and maintain React Native applications with smooth user experiences
- Integrate mobile applications with Node.js/Typescript backend services and APIs
- Implement cloud-based solutions using Google Cloud Platform services
- Ensure proper state management using Redux, Context API, or similar solutions
- Optimize mobile applications for performance, security, and scalability
- Other duties as assigned
Qualifications
Education & Experience:
- 7-10 years of experience in mobile app development roles with at least three years as a lead developer or manager.
- 5+ years of experience with building and deploying applications on both iOS and Android platforms
- 5+ years of experience with React.js and modern JavaScript/TypeScript development practices
- Bachelor’s degree in computer science or equivalent experience
Technical Skills:
- Expert-level proficiency in React Native for building cross-platform mobile applications
- Solid backend experience with Node.js, including API development and integration using REST and GraphQL
- Hands-on experience with Google Cloud Platform (GCP) services such as Firebase, Cloud Functions, and Cloud Storage
- Proficient with mobile development tools and workflows, including Xcode, Android Studio, and Expo
- Skilled in diagnosing and resolving mobile-specific issues, such as crashes and performance bottlenecks
- Knowledgeable in mobile app deployment processes for the Apple App Store and Google Play Store
- Experience leveraging AI development tools such as Claude Code and Microsoft Copilot to accelerate software delivery, enhance developer productivity, and improve code quality
- Ability to evaluate AI-generated suggestions, ensure code meets our quality standards, and be able to explain, modify, and support any AI-assisted work as if you wrote it from scratch. This approach allows our engineers to focus on what humans do best: architecting elegant systems, making thoughtful design decisions, and building technology that truly serves our users’ needs
Preferred Qualifications:
- Experience with native iOS (Swift) and Android (Kotlin/Java) development
- Knowledge of additional GCP services (Cloud Run, AppEngine, BigQuery)
- Familiarity with CI/CD pipelines and DevOps practices
- Experience with mobile app analytics and performance monitoring tools
- Background in mobile security best practices and implementation
Other Requirements:
- Infrequent travel (10%)
- Ability to occasionally work overtime or after hours
- Prolonged periods of sitting at a desk and working on a computer
|