Careem is transforming the Middle East through its Everything App, which simplifies daily activities like transportation, food and grocery delivery, and payment management. Since its inception in 2012, Careem has empowered over 2.5 million Captains and served more than 70 million customers across 70+ cities in 10 countries, spanning from Morocco to Pakistan. As the company enters a new phase driven by artificial intelligence, it is seeking innovative AI professionals who are passionate about developing tools, automating workflows, and enhancing operations, customer experience, and internal systems.
Key Responsibilities
Design and develop advanced, scalable iOS applications using Swift. Write high-quality, performant, and reliable code independently, addressing assigned tasks and bugs. Collaborate closely with product and design teams to understand end-user requirements and translate them into effective technical solutions. Conduct thorough unit testing to ensure code robustness, including edge cases, usability, and reliability. Participate in on-call rotations to promptly resolve incidents within established service level agreements (SLAs). Actively engage in agile and engineering practices, contributing to their ongoing improvement. Mentor and guide junior engineers to support their professional development. Additionally, contribute to multiplatform libraries using Kotlin.
Required Qualifications
A minimum of 6 years of experience in iOS application development with extensive use of Swift, standard libraries, and iOS frameworks is essential. Candidates should hold a Bachelor’s degree in Computer Science or a related technical field. A comprehensive understanding of the mobile development lifecycle is required, along with solid knowledge of the mobile landscape, architectures, trends, and emerging technologies. Strong familiarity with interactive application development paradigms on Android, including memory management, file I/O, network programming, concurrency, multithreading, and app store publishing, is also necessary. Proficiency in reactive programming frameworks such as RxSwift or Combine is expected. Excellent debugging skills and experience working with remote teams in Agile/Scrum environments are important. Strong communication skills, both written and verbal, in formal and informal settings, are required.
Preferred Qualifications and Benefits
Experience with CI/CD pipelines, particularly tools like Bitrise, is advantageous. Familiarity with SwiftUI and structured concurrency is preferred. Knowledge of developing scalable SDKs and libraries is a plus. Candidates who demonstrate professional software engineering best practices—including coding standards, code reviews, source control management, build processes, testing, and operations—will be highly valued.
Careem offers a dynamic and collaborative environment where employees can make a meaningful regional impact while continuously learning and growing. Full-time employees enjoy a supportive community of inspiring professionals and the opportunity to work for a purpose-driven organization committed to unlocking the region’s potential.
Work arrangements include four days per week in the office and one day remote, with the flexibility to work remotely from any country for up to 30 days annually. Individual contributors in technical roles follow a hybrid schedule of two office days and three remote days per week. Additional benefits include healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes.
Join Careem to advance your career and contribute to a transformative platform that empowers millions across the Middle East.