freehire launches on Product Hunt on 26 August.

Follow →

Senior Mobile App Developer

Summary

Lead the design and development of secure, high-performance mobile apps for iOS and Android using native and cross-platform stacks, while overseeing subcontractor teams and integrating with backend services.

About the Role

We are seeking a highly experienced and versatile Senior Mobile App Developer to join our dynamic team in Doha. This senior-level role is critical to our mission of delivering turn-key IT solutions across diverse sectors, including energy, telecommunications, healthcare, and financial services. The ideal candidate will be a hands‑on technical leader with a proven track record of architecting and developing complex, high-performance mobile applications for both iOS and Android platforms, utilizing native and cross-platform technology stacks.

You will take ownership of the entire mobile application lifecycle, from technical design and development to deployment and post-launch performance monitoring. A key aspect of this role involves providing technical oversight and managing integration efforts with subcontractor teams to ensure the successful delivery of cohesive, enterprise-grade solutions.

Responsibilities

  • Lead the technical design, development, and maintenance of sophisticated, secure, and scalable mobile applications for a variety of client projects.
  • Architect robust mobile solutions using native (Swift, Kotlin) and cross-platform (React Native, Flutter) frameworks, selecting the optimal technology stack for each project’s unique requirements.
  • Oversee the entire mobile app development lifecycle, including planning, coding, testing, debugging, and release management.
  • Act as the primary technical point of contact for subcontractor development teams, providing clear direction, enforcing coding standards, and ensuring alignment with the overall solution architecture.
  • Define and manage the technical integration points between in‑house and subcontracted mobile components, as well as backend services and APIs.
  • Implement and manage comprehensive performance monitoring, analytics, and crash reporting systems to ensure application stability, optimize user experience, and provide actionable insights.
  • Collaborate closely with project managers, solution architects, and UI/UX designers to translate business requirements and wireframes into high-quality technical implementations.
  • Establish and champion mobile DevOps practices, including the setup and maintenance of CI/CD pipelines for automated builds, testing, and deployments.
  • Conduct rigorous code reviews to ensure code quality, maintainability, and adherence to security best practices.
  • Troubleshoot and resolve complex technical issues, bugs, and performance bottlenecks across the application stack.
  • Stay current with the latest industry trends, tools, and technologies in the mobile development space, and evaluate their potential for adoption.
  • Produce and maintain clear, comprehensive technical documentation for all developed applications and integrations.

Candidate Attributes

  • Demonstratemastery across multiple mobile technology stacks (native and cross-platform) with a strongunderstanding of mobile architecture patterns (MVVM, MVC, VIPER), data persistence, and asynchronous programming.
  • Possessstrong technical leadership qualities with the ability to guide development efforts and make critical architectural decisions. Experience in overseeing the work of other developers or external teams is essential.
  • Exhibitstrong capability for systems thinking, with a focus on seamless API integration, data synchronization, and managing dependencies between different software components.
  • A natural problem-solver who can systematically diagnose complex technical challenges and implement effective, robust solutions.
  • A relentless focus on delivering high-quality, high-performance, and secure mobile applications, with a keen eye for detail and a commitment to excellence.
  • Able to articulate complex technical concepts clearly and concisely to both technical and non-technical stakeholders.
  • Thrive in a fast-paced, project-based environment, with the ability to manage multiple priorities and adapt to changing requirements.

Education and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • A minimum of6years of professional experience in mobile application development, with a demonstrable portfolio of successfully launched applications on the Apple App Store and Google Play Store.
  • Extensive hands‑on experience with both native iOS (Swift, Objective-C) and Android (Kotlin, Java) development.
  • Proven, in-depth experience with at least one major cross‑platform framework, such as React Native or Flutter.
  • Strong experience in consuming RESTful and GraphQL APIs, and a solid understanding of mobile‑to‑backend communication patterns.
  • Demonstrable experience with mobile CI/CD pipelines and DevOps tools (e.g., Fastlane, Jenkins, GitHub Actions, Bitrise).
  • Proficiency with mobile application performance monitoring, crash reporting, and analytics tools (e.g., Firebase, New Relic, Sentry).
  • Solid understanding of mobile security best practices, including data encryption, secure local storage, and secure network communication.
  • Experience working within an Agile/Scrum development methodology.
  • Experience coordinating with or managing external vendors, partners, or subcontractor development teams is highly desirable.
  • Fluency in English is mandatory.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available