Job Description:
- 5-8 years of experience in Node.js, Typescript, and JavaScript development.
- Strong understanding of microservices architecture, and experience in designing and developing scalable and efficient microservices.
- Experience with MongoDB, and ability to design and develop efficient data models and queries.
- Strong understanding of design patterns, and ability to apply them to solve complex technical problems.
- Excellent problem-solving skills, and ability to troubleshoot and resolve complex technical issues.
- Strong communication and collaboration skills, and ability to work effectively with cross-functional teams.
- Experience with code reviews, and ability to provide feedback and ensure that all code changes are thoroughly tested and validated.
- Strong understanding of coding standards, best practices, and design patterns.
- Ability to stay up-to-date with the latest trends, technologies, and best practices in Node.js, Typescript, and JavaScript.
Roles & Responsibilities:
- Design, develop, and deploy scalable and efficient microservices architecture using Node.js, Typescript, and JavaScript.
- Collaborate with cross-functional teams to identify and prioritize project requirements, and develop technical solutions that meet business needs.
- Develop and maintain high-quality, maintainable, and scalable software systems using Node.js, MongoDB, and other relevant technologies.
- Ensure adherence to coding standards, best practices, and design patterns to maintain a high level of code quality and maintainability.
- Participate in code reviews, provide feedback, and ensure that all code changes are thoroughly tested and validated.
- Troubleshoot and resolve complex technical issues, and provide technical guidance and support to team members.
- Collaborate with the design team to develop and implement design-driven solutions that meet business requirements.
- Stay up-to-date with the latest trends, technologies, and best practices in Node.js, Typescript, and JavaScript, and apply this knowledge to improve the team's skills and delivery.
- Mentor junior developers, and provide guidance and support to help them grow and develop their skills.
- Collaborate with QA team to ensure that all software systems are thoroughly tested and validated before deployment.
Any Graduate