Careem is building the Everything App to transform daily life across the Middle East by simplifying transportation, food and grocery ordering, payment management, and more. Since 2012, the company has empowered over 2.5 million Captains with earning opportunities and served more than 70 million customers. Operating in over 70 cities across 10 countries from Morocco to Pakistan, Careem provides a dynamic platform where regional talent thrives and entrepreneurs grow their businesses. Joining Careem means contributing to significant regional development while benefiting from continuous learning and professional growth.
Key Responsibilities
Collaborate closely with engineering teams to design and develop scalable and robust backend applications and services. Write high-quality, performant, and reliable code independently to address assigned tasks and bug fixes. Thoroughly understand functional specifications and deliver complete features with minimal supervision. Participate actively in the on-call rotation to promptly resolve incidents within established Service Level Agreements (SLAs). Engage in agile team practices and contribute to the continuous improvement of engineering processes.
Required Qualifications
A minimum of four years of professional software development experience is required. Candidates should hold a Bachelor’s degree in Computer Science or a related technical discipline. Proficiency in at least one modern object-oriented programming language such as Java, Golang, or Kotlin is essential. A strong grasp of computer science fundamentals, including object-oriented design, data structures, and algorithms, is necessary. Experience managing live online systems and deploying changes reliably to production environments is also required.
Preferred Qualifications and Benefits
Experience with Java Spring, Golang, and cloud platforms such as Azure, Google Cloud Platform, or AWS is highly desirable. Familiarity with containerization technologies like Docker and Kubernetes is a plus. Knowledge of both relational and non-relational database systems will be advantageous. Candidates should demonstrate strong adherence to professional software engineering best practices, including coding standards, code reviews, source control management, build processes, testing, and operational procedures.
Careem offers a vibrant and collaborative work environment where employees can learn from talented peers and contribute to meaningful regional impact. The company supports 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. Unlimited vacation days promote a healthy work-life balance. Additional benefits include comprehensive healthcare coverage and fitness reimbursements for activities such as gym memberships, health clubs, and training classes. This position is available in Alexandria and Cairo (Egypt), as well as Islamabad, Karachi, and Lahore (Pakistan).