About the Role:
- We have a high bar for quality & efficiency - you will collaborate closely with Product Managers and Business Operations teams to build for scale, and create solutions.
Key responsibilities :
- Understand product requirements and features keeping in mind real-world problems that our customers face.
- Design and implement well thought out services, systems, and solutions that are reliable and easily scalable.
- Work in an Agile/Scrum environment to deliver high-quality software. Break down complex projects/epics/stories into achievable tasks for developers.
- Experience with API Design, ability to architect and implement an intuitive customer and third-party integration story
- Develop object-oriented models and design data structure for new software projects taking systems aspects into account.
- Participate and contribute to discussions and decisions for creating and improving architecture across applications.
- Experience with web technologies and microservices architecture, Java, Linux, Apache, MySQL, Redis, Javascript, etc. (back-end/full stack)
- Oversee work being produced by junior engineers and to set suitable guidelines on development methodologies.
- Be an approachable leader to mentor junior engineers and clarify their doubts.
- Constantly striving to improve the software development process and team productivity.
Preferred qualifications :
- B.Tech in Computer Science/Engineering with 6+ years of experience
- Strong experience in leading and mentoring junior engineers on the technical front.
- Strong experience in developing highly scalable, fault-tolerant, distributed backend services.
- Should be proficient in backend performance optimization and caching techniques.
- Strong experience with microservices architecture and with building reusable server components.
- Strong experience programming in Java, and NodeJs. PHP experience is a plus.
- Strong experience with SQL and NoSQL database systems like MySQL, PostgreSQL, MongoDB, etc.,
- Strong experience with async workflows and messaging queues such as RabbitMq, Kafka, etc.,
- Experience with frontend technologies such as JavaScript, HTML, and CSS. Angular and ReactJS a plus.
- Experience working with the AWS cloud platform.