Careem is building the Everything App for the greater Middle East, aiming to simplify everyday life through seamless transportation, food and grocery delivery, payment management, and more. Since its inception in 2012, Careem has empowered over 2.5 million Captains to earn a living and served more than 70 million customers across over 70 cities in 10 countries, from Morocco to Pakistan. Now entering a new phase driven by artificial intelligence, Careem is seeking talented AI professionals to develop impactful tools that automate workflows and improve operations, customer experiences, and internal systems. This role offers a unique opportunity to contribute meaningfully to the region’s digital transformation while advancing your professional growth.
Key Responsibilities
- Design and develop advanced, scalable iOS applications using Swift.
- Write high-quality, performant, and reliable code independently, addressing assigned tasks and resolving 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 and usability scenarios.
- Participate in on-call rotations to promptly address and resolve incidents within defined service level agreements (SLAs).
- Actively engage in agile and engineering practices, contributing to continuous process improvement.
- Mentor and support junior engineers to promote team development and knowledge sharing.
- Contribute to multiplatform libraries using Kotlin to support cross-platform development efforts.
Required Qualifications
- Minimum of 6 years of 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 discipline.
- Deep understanding of the mobile development lifecycle.
- Strong knowledge of the mobile ecosystem, including architectures, trends, and emerging technologies.
- Proficiency in interactive application development paradigms on Android, memory management, file I/O, network programming, concurrency, multithreading, and app store publishing.
- Experience with reactive programming frameworks such as RxSwift or Combine.
- Excellent debugging skills with the ability to troubleshoot complex issues effectively.
- Proven track record of working with remote teams in Agile/Scrum environments to deliver high-quality software.
- Strong written and verbal communication skills, adaptable to both formal and informal contexts.
Preferred Qualifications and Benefits
- Experience with CI/CD pipelines, especially tools similar to Bitrise.
- Familiarity with SwiftUI and structured concurrency concepts.
- Knowledge of developing scalable SDKs and libraries.
- Commitment to professional software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operations.
Careem offers a dynamic and inspiring work environment where employees can learn from industry leaders and contribute to a mission-driven organization focused on regional impact. The company supports a flexible work schedule with four days in the office and one day remote, plus the option to work remotely from any country for up to 30 days annually. Employees benefit from unlimited vacation days, with adjusted office/home arrangements for individual contributors in tech roles. Additional perks include comprehensive healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes. This position presents an excellent opportunity to grow your career while driving innovation in a fast-evolving market.