Careem is building the Everything App to simplify everyday tasks across the Middle East, including transportation, food and grocery delivery, and payment management. Since 2012, the company has empowered over 2.5 million Captains with earning opportunities and positively impacted more than 70 million customers. Operating in 70 cities across 10 countries—from Morocco to Pakistan—Careem provides a dynamic platform where regional talent can thrive and entrepreneurs can grow their businesses. Candidates applying will be considered for multiple similar roles across various teams, with successful applicants matched to positions that best align with their career aspirations and preferences.
Key Responsibilities
- Collaborate closely with engineering teams to design and develop highly scalable and robust backend applications and services.
- Independently write high-quality, efficient, and reliable code while managing assigned tasks and resolving bugs.
- Thoroughly understand functional specifications and deliver complete software features with minimal supervision.
- Participate in on-call rotations to promptly address and resolve incidents within established service level agreements (SLAs).
- Actively engage in agile team practices and contribute to the continuous improvement of engineering processes.
Required Qualifications
- A minimum of 4 years of professional software development experience.
- Bachelor’s degree in Computer Science or a related technical field.
- Proficiency in at least one modern object-oriented programming language such as Java, C#, C++, Golang, or Kotlin.
- Strong understanding of computer science fundamentals, including object-oriented design, data structures, and algorithms.
- Experience operating reliable online systems and deploying changes to live production environments.
- Familiarity with professional software engineering best practices, including coding standards, code reviews, source control, build processes, testing, and operations.
Preferred Qualifications and Benefits
- Master’s degree in Computer Science or a related technical discipline.
- Hands-on experience with Java Spring, Golang, and cloud platforms such as Microsoft Azure, Google Cloud Platform, or AWS.
- Knowledge of containerization technologies like Docker and Kubernetes.
- Experience working with both relational and non-relational database systems.
- A strong commitment to applying industry-standard software engineering methodologies to ensure code quality and operational excellence.
Careem is an equal opportunity employer and does not discriminate based on any protected status under applicable laws. The collection of demographic information is voluntary and used solely for internal monitoring and diversity initiatives. Joining Careem means becoming part of an inspiring organization dedicated to simplifying and enhancing lives across the region.