Careem is dedicated to building the Everything App for the greater Middle East, aiming to simplify daily life through seamless transportation, food and grocery ordering, payment management, and more. 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, from Morocco to Pakistan. As the company embraces a new era driven by artificial intelligence, it seeks innovative AI professionals to develop tools, automate workflows, and enhance both customer experiences and internal systems. Joining Careem offers a unique opportunity to contribute to regional growth while advancing your professional skills in a dynamic and evolving environment.
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 translate end-user requirements into effective technical solutions.
- Conduct thorough unit testing to ensure code robustness, covering 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 continuous process improvements.
- Mentor and guide junior engineers to promote team growth and knowledge sharing.
- Contribute to multiplatform libraries using Kotlin to support cross-platform development initiatives.
Required Qualifications
- Minimum of 6 years’ experience in iOS application development with extensive use of Swift, standard libraries, and iOS frameworks.
- Bachelor’s degree in Computer Science or a related technical field.
- Strong understanding of the mobile development lifecycle.
- In-depth knowledge of mobile architectures, trends, and emerging technologies.
- Solid grasp of interactive application development on Android, including memory management, file I/O, network programming, concurrency, multithreading, and app store publishing processes.
- Proficiency with reactive programming frameworks such as RxSwift or Combine.
- Excellent debugging and problem-solving skills.
- Experience working with remote teams in Agile/Scrum environments to deliver high-quality software.
- Outstanding written and verbal communication skills in 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 dynamic work environment where employees can make a meaningful regional impact while growing their careers. The company fosters a culture of continuous learning and development, providing new opportunities daily. Work arrangements include four days per week in the office and one remote day, with additional flexibility to work remotely from any country for up to 30 days annually. Individual contributor roles in technology follow a hybrid schedule of two office days and three remote days weekly. Additional benefits include healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes.
Joining Careem means becoming part of a forward-thinking team that values innovation, diversity, and making a positive impact across the Middle East and beyond.