Your Role and Responsibilities- Develop new features, effective debugging, performance analysis and able to analyse performance of implementation, recommend software solutions to improve the product
- Design/architect software solutions to solve complex problems for backend components/distributed systems
- Exercise best practices in agile development and software engineering.
- Participate in software design reviews, code reviews and project planning.
- Mentor and train other members of the team.
- Provide troubleshooting and technical advice for customers
- Provide technical leadership and guidance to customers that are geographically distributed
- Publish and review documentation and technical blog posts.
- Recommend and implement new or improvements to existing code and processes
- Contribute to department attainment of organizational objectives and high client satisfaction.
Required Technical and Professional Expertise
- 12+ years of experience in IT industry with 8+ years of experience in software product development
- 6+ years of experience in Node.js, React, Typescript, JavaScript, HTML, CSS, MongoDB.
- 4+ years of experience in using AWS/Azure cloud platform and Kubernetes
- Excellent understanding of Microservice architecture
- Experience in Agile development methodologies
- Familiarity with secure development and deployment best practices
- Experience working with GitHub as source control
- Experince in using tools for software development lifecycle.
Preferred Technical and Professional Expertise
- Other programming languages like Java, Python, Golang etc