Software Engineer I
Core
Junior backend engineer building and maintaining distributed systems for Careem's multi-service platform (ride-hailing, food delivery, payments) across the Middle East.
Role type
Junior IC backend software engineer
Builds
Distributed backend services powering the Careem Engine
Domain
Fintech / Mobility / Logistics
Deliverable
production ML models | product features
Required skills
Java 8, Spring Boot, Micro-Service Architecture, SQL, NoSQL, AWS, Object-oriented design, Data structures, Algorithms, Clean code principles, Test-driven development, System design
Preferred skills
AWS, Clean code principles, Design patterns, Test-driven development
Responsibilities
Develop distributed backend systems meeting scalability and reliability requirements; Maintain features and systems with emphasis on code quality and testing; Collaborate with cross-functional teams to solve platform challenges; Document and improve engineering practices
Seniority
Junior, entry-level IC