freehire launches on Product Hunt on 26 August.

Follow →

Mobile Engineer (iOS / Android)

Summary

Build and maintain high-quality mobile apps for iOS and Android using React Native and native modules, collaborating with cross-functional teams to deliver performant, scalable mobile experiences.

About the Role

We are looking for a Mobile Engineer (iOS / Android) to build and maintain high-quality mobile applications across iOS and Android platforms. You will work closely with Product, Design, Backend, and Web Engineering teams to deliver reliable, high-performance mobile experiences. This role is ideal for engineers who enjoy solving technical challenges, optimizing application performance, and contributing to scalable mobile architecture.

Key Responsibilities

  • Develop and maintain cross-platform mobile applications using React Native, while building and optimizing native modules for iOS and Android where required.
  • Design, develop, test, and enhance mobile application features to ensure high performance, stability, compatibility, and an excellent user experience.
  • Optimize application performance, including memory usage, startup time, rendering performance, and overall responsiveness.
  • Troubleshoot and resolve technical issues related to builds, packaging, device compatibility, debugging, and production incidents.
  • Participate in technical design discussions and contribute to scalable, maintainable, and reusable mobile architecture.
  • Collaborate closely with Product Managers, Designers, Backend Engineers, QA, and Web Engineers throughout the software development lifecycle.
  • Conduct code reviews, maintain coding standards, and contribute to continuous improvements in engineering practices.
  • Support application releases, monitor production performance, and resolve issues to ensure reliable application operation.
  • Stay up to date with emerging mobile technologies and recommend improvements to development tools, frameworks, and engineering processes.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related discipline is preferred.
  • Strong foundation in computer science fundamentals, including data structures, algorithms, operating systems, computer networks, and software design principles.
  • Proficient in Java/Kotlin (Android) or Swift/Objective-C (iOS).
  • Experience developing native mobile applications for either iOS or Android.
  • Strong problem-solving and analytical skills, with the ability to independently diagnose and resolve technical issues.
  • Experience designing or contributing to the technical architecture of at least one end-to-end mobile application.
  • Familiarity with modular architecture, component-based development, and software engineering best practices.
  • Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Self-driven, detail-oriented, and able to take ownership of projects from design through delivery.

Preferred Qualifications

  • Experience developing applications using React Native.
  • Experience with cross-platform mobile application development.
  • Familiarity with Expo, CI/CD pipelines, automated testing, and mobile build and release processes.
  • Experience developing large-scale consumer-facing mobile applications.
  • Experience with application performance optimization, monitoring, and debugging tools.
  • Familiarity with Agile development methodologies and modern DevOps practices.

See also