Careem is a leading ride sharing platform in MENAPT with operations in over 90+ cities and 13+ countries. We are one of the fastest growing companies in our region and we are rapidly scaling our Dubai HQ.
Our tech-stack is our core large-scale distributed backend - Java8 and Spring Boot, NoSQL DB and Microservice Architecture, iOS & Android applications, web front-end (ReactJS) and AWS infrastructure.
ABOUT THE ROLE
You will be responsible for the software architecture, design and development of the software systems that make-up the Careem engine. These large scale, distributed systems handle everything from user requests to payment processing.
Key responsibilities include:
- Software architecture and design of our distributed backend system to meet the challenging functional, scalability and reliability requirements for our fast growing business
- Designing and building highly scalable micro-services using service oriented architecture and domain driven design principles.
- Write clean, reusable, testable, and maintainable code
- Mentoring of junior team members
- Integrate components into a fully functional & validated system
- Document designs and review code
- Serve as (or grow into) a subject matter expert
- Continuously strive for higher quality and productivity
Must have:
- Strong coding background with proficiency in at least one coding language.
- Experience of multi-tiered distributed systems, web services and API's.
- Experience in Computer Science fundamentals in object-oriented design, data structures, algorithm design, problem solving and complexity analysis
- Ability to: effectively articulate technical challenges and solutions; deal with loosely defined problems and fast changing requirements & think abstractly
- Passionate about learning new technologies and working on a product of massive scale and impact
Nice to have:
- Designing and building highly scalable micro-services
- Experience of Experience in multi-tiered distributed systems, web services, APIs, and relational & NoSQL databases
- Experience with cloud-centric application development and deployment
- Bachelors or higher degree in Computer Science or related disciplines
by via developer jobs - Stack Overflow
No comments:
Post a Comment