Careem is transforming the Middle East through its Everything App, which simplifies daily activities like transportation, food and grocery ordering, and payment management. Since its inception in 2012, Careem has empowered over 2.5 million drivers and served more than 70 million customers across more than 70 cities in 10 countries, spanning from Morocco to Pakistan. As the company enters an AI-driven phase, it is seeking innovative AI professionals to develop impactful tools, automate workflows, and enhance operational efficiency, customer experience, and internal systems. This role offers the chance to join a dynamic team that prioritizes learning, growth, and making a meaningful regional impact.
Key Responsibilities:
- Design and develop advanced, scalable iOS applications using Swift.
- Write high-quality, performant, and reliable code, independently managing assigned tasks and bug fixes.
- 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, covering edge cases, usability, and overall reliability.
- Participate in an on-call rotation to promptly address and resolve incidents within defined service level agreements.
- Actively engage in agile and engineering practices, contributing to their continuous improvement.
- Mentor and guide junior engineers to support their professional development.
- Contribute to multiplatform libraries using Kotlin, supporting cross-platform initiatives.
Required Qualifications:
- Minimum of 6 years of experience in iOS application development, with extensive expertise in Swift, standard libraries, and iOS frameworks.
- Bachelor’s degree in Computer Science or a related technical field.
- Deep understanding of the mobile development lifecycle.
- Strong knowledge of the mobile landscape, including architectures, trends, and emerging technologies.
- Proficient understanding of interactive application development paradigms on Android, including 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 and problem-solving abilities.
- Proven track record of working effectively with remote teams in Agile/Scrum environments to deliver high-quality software.
- Strong written and verbal communication skills, adaptable to both formal and informal settings.
Preferred Qualifications and Benefits:
- Experience with CI/CD pipelines, particularly tools like Bitrise.
- Familiarity with SwiftUI and structured concurrency.
- 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 fosters a vibrant work environment where employees learn from inspiring peers and contribute to meaningful regional impact. The company offers a flexible work schedule with four days in the office and one day remote per week, along with the option to work remotely from any country for up to 30 days annually. Employees benefit from unlimited vacation days, healthcare coverage, and fitness reimbursements for activities such as gym memberships and training classes. Joining Careem means becoming part of a purposeful organization dedicated to innovation, growth, and unlocking the region’s potential.