Careem is building the Everything App to simplify daily life across the Middle East by integrating transportation, food and grocery delivery, payment management, and more into one platform. Since 2012, the company has empowered over 2.5 million Captains to earn income and served more than 70 million customers across 70+ cities in 10 countries, spanning from Morocco to Pakistan. Now, as Careem embraces AI-driven innovation, it is seeking talented and curious AI professionals to develop impactful tools, automate workflows, and enhance both customer-facing experiences and internal systems. This role offers a unique opportunity to contribute to a fast-growing, purpose-driven organization focused on regional impact and continuous learning.
Key Responsibilities
- Design and develop advanced, scalable iOS applications using Swift.
- Write high-quality, performant, and reliable code while independently managing assigned tasks and resolving bugs.
- Collaborate closely with product and design teams to understand user requirements and translate them into effective technical solutions.
- Conduct thorough unit testing to ensure code robustness, covering edge cases, usability, and overall reliability.
- Participate in on-call rotations to promptly address and resolve incidents within defined service level agreements (SLAs).
- Actively engage in agile and engineering best practices, contributing to continuous process improvement.
- Mentor and guide junior engineers to foster team growth and knowledge sharing.
- Contribute to multiplatform libraries using Kotlin to support cross-platform development efforts.
Required Qualifications
- Minimum of 6 years of iOS application development experience with extensive use of Swift, standard libraries, and iOS frameworks.
- Bachelor’s degree in Computer Science or a related technical field.
- Deep understanding of the mobile development lifecycle, including architectures, trends, and emerging technologies.
- Strong expertise in interactive application development paradigms such as memory management, file I/O, network programming, concurrency, multithreading, and app store publishing.
- Proficiency in reactive programming frameworks like RxSwift or Combine.
- Excellent debugging skills and experience working with remote teams in Agile/Scrum environments to deliver high-quality software.
- Strong verbal and written communication skills for both formal and informal settings.
Preferred Qualifications and Benefits
- Experience with continuous integration and continuous deployment (CI/CD) pipelines, such as Bitrise.
- Familiarity with SwiftUI and structured concurrency.
- Knowledge of developing scalable software development kits (SDKs) and libraries.
- Proven application of professional software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
Careem offers a vibrant and inclusive work environment where employees can make a meaningful impact while advancing their careers. Full-time team members enjoy a balanced work schedule with four days in the office and one day remote per week, plus the flexibility to work remotely from any country for up to 30 days annually. The company supports work-life balance with unlimited vacation days. Additional benefits include healthcare coverage and fitness reimbursements for gym memberships, health clubs, and training classes. Joining Careem means collaborating with inspiring colleagues in a purpose-driven organization dedicated to unlocking the potential of the region.