Placement papers | Freshers Walkin | Jobs daily: Lead Software Engineers (Distributed Systems, AWS, Java8) at Careem (Dubai, United Arab Emirates)


Search jobs and placement papers

Lead Software Engineers (Distributed Systems, AWS, Java8) at Careem (Dubai, United Arab Emirates)

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