Job Description
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
Jobicy JobID: 131664
Job Tags
Remote job, Full time,