Careem is transforming the Middle East by creating the Everything App, a platform designed to simplify everyday life through services like transportation, food and grocery delivery, and payment management. Since 2012, Careem has empowered over 2.5 million Captains and served more than 70 million customers across more than 70 cities in 10 countries, from Morocco to Pakistan. Now entering a new phase driven by artificial intelligence, Careem is looking for innovative AI professionals to develop intelligent tools, automate workflows, and enhance user experiences. Joining Careem means contributing to meaningful regional impact while advancing your career in a dynamic, forward-thinking environment.
Key Responsibilities
- Design and develop scalable, high-performance iOS applications using Swift.
- Write clean, reliable code and independently manage assigned tasks and bug fixes.
- Collaborate closely with product and design teams to translate user requirements into effective technical solutions.
- Perform thorough unit testing to ensure code quality, covering edge cases and usability.
- Participate in on-call rotations to quickly resolve incidents within agreed service levels.
- Engage actively in agile methodologies and engineering best practices, promoting continuous team improvement.
- Mentor junior engineers to support their professional growth.
- Contribute to multiplatform libraries using Kotlin.
Required Qualifications
- At least 6 years of experience in iOS application development, with strong expertise in Swift, standard libraries, and iOS frameworks.
- Bachelor’s degree in Computer Science or a related technical discipline.
- Deep understanding of the mobile development lifecycle and current mobile technology trends.
- Solid knowledge of interactive application development on Android, including memory management, file I/O, network programming, concurrency, multithreading, and iOS app store publishing processes.
- Proficiency in 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.
- Strong verbal and written communication skills, adaptable to formal and informal settings.
Preferred Qualifications and Benefits
- Experience with CI/CD pipelines, especially tools similar to Bitrise.
- Familiarity with SwiftUI and structured concurrency concepts.
- Knowledge of building scalable SDKs and libraries.
- Demonstrated adherence to professional software engineering best practices, including coding standards, code reviews, source control, build processes, testing, and operations.
Careem offers a vibrant work culture where employees can make a real difference while continuously developing their skills. The company supports a healthy work-life balance through a hybrid work model—four days in the office and one remote day per week—with the flexibility to work remotely from any country for up to 30 days annually. Unlimited vacation days are provided, and tech individual contributors enjoy a schedule of two office days and three remote days weekly. Additional benefits include comprehensive healthcare coverage and fitness reimbursements for gym memberships, health clubs, and training classes.