Full Job DescriptionWe are looking for passionate, experienced software developers that can lead a team of developers in delivering high quality software solutions to support variety of customer use cases and are scalable.Developers in the team need a strong understanding of Computer fundamentals and practical experience in building full stack, large scale distributed systems. Experience with web-based applications and/or web services-based applications, especially at massive scale, is also helpful.Role and Responsibilities· Ability to design and code right solutions starting with broadly defined problems.· Drive best practices and engineering excellence.· Work with other team members to develop the architecture and design of new and current systems.· Work in an agile environment to deliver high quality software.Qualifications and Education Requirements· Bachelors’ degree or higher with relevant work experience.· Programming experience with at least one modern language such as Java, C++, or C# including object-oriented design· 7 to 10 years of non-internship professional software development experience· 3 to 5 years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.Preferred Skills· Strong demonstrated skills implementing and deploying high volume and highly scalable services.· Strong skills and experience with programming, design, and architecture, and familiarity/experience with Microservice and other cloud technologies.· Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.· Experience in full stack development ranging from front-end user interfaces through to back-end systems.· Experience working in an Agile/Scrum environment.· Has experience in mentoring other software developers· Strong desire to build, sense of ownership, urgency, and drive· Excellent written communication and verbal agility are strong assetsExperience in communicating with users, other technical teams, and management to collect requirements, evaluate alternatives and describe product strategy, technical designs, and software product features.Job Type: Full-timeSalary: Up to ₹1,500,000.00 per yearSchedule:Day shiftMorning shiftRotational shiftWork Remotely:No