REMOTE - Senior Mobile Engineer; Contingent
New York, New York County, New York, 10261, USA
Listed on 2026-02-28
-
Software Development
App Developer - Mobile/Web, Full Stack Developer, Android Developer, Software Engineer
Location: New York
Contract Contingency Notice:
This position is contingent upon contract award. Employment offers will be extended only upon successful contract award and client approval. Candidates may be considered and interviewed in advance to support rapid onboarding should the contract be awarded.
As a Senior Mobile Engineer, you will lead the design, development, and maintenance of high-quality mobile applications that deliver exceptional user experiences across multiple platforms. You will collaborate closely with cross-functional teams including product management, design, and backend engineering to translate business requirements into scalable and performant mobile solutions. Your expertise will drive the adoption of best practices in mobile development, code quality, and testing to ensure robust and maintainable applications.
You will mentor junior engineers, fostering a culture of continuous learning and technical excellence within the team. Ultimately, your contributions will directly impact the success and growth of our mobile product offerings, enhancing user engagement and satisfaction.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional experience in mobile application development.
- Proficiency in Swift and/or Kotlin for native iOS and Android development.
- Strong understanding of mobile UI/UX principles and platform-specific design guidelines.
- Experience with RESTful APIs and integrating third-party libraries and APIs.
- Familiarity with version control systems such as Git.
- Demonstrated ability to write unit and integration tests for mobile applications.
- Experience with cross-platform mobile frameworks such as React Native or Flutter.
- Knowledge of continuous integration and continuous deployment (CI/CD) pipelines for mobile apps.
- Familiarity with cloud services and backend integration (e.g., Firebase, AWS).
- Experience with performance profiling and optimization tools.
- Contributions to open-source mobile projects or active participation in developer communities.
- Design, develop, and maintain advanced mobile applications for iOS and/or Android platforms.
- Collaborate with product managers and designers to define and implement innovative mobile features.
- Write clean, maintainable, and efficient code following industry best practices and company standards.
- Conduct code reviews and provide constructive feedback to ensure code quality and consistency.
- Identify and troubleshoot performance bottlenecks and bugs to optimize application performance.
- Mentor and guide junior mobile engineers to support their professional growth and skill development.
- Stay up-to-date with emerging mobile technologies and industry trends to continuously improve development processes.
- Participate in architectural discussions and contribute to the evolution of the mobile platform.
The required skills such as proficiency in Swift and Kotlin enable you to build native mobile applications that are performant and user-friendly. Your understanding of mobile UI/UX principles ensures that the applications you develop provide intuitive and engaging experiences tailored to platform conventions. Skills in API integration and version control are essential for collaborating effectively with backend teams and maintaining codebase integrity.
Preferred skills like experience with cross-platform frameworks and CI/CD pipelines allow you to streamline development workflows and deliver updates rapidly. Additionally, your ability to profile and optimize app performance ensures that users receive smooth and responsive applications, while mentoring skills help elevate the entire engineering team.
(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).