Location: Pune, Chennai
Experience: 5 to10 years
Must Have Skills
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- Minimum of 5-8 years of hands-on experience in Node.JS.
- Proven experience in leading development teams and projects.
- Strong proficiency in RESTful API development in Node.JS/Nest.JS.
- Proficiency in CRUD operations and unit testing framework like Jest.
- In-depth knowledge of software design patterns and best practices.
- Experience with Google Cloud Platform (GCP) services, including deployment, scaling, and integration.
- Hands-on experience with Firestore for NoSQL database management, including data modeling, querying, and real-time synchronization.
- Excellent problem-solving skills and ability to handle technical challenges.
- Effective communication and leadership abilities.
Good to Have Skills
- Experience with agile software development methodologies.
- Code review experience.
- Security best practices and experience in securing applications.
- Code review experience and familiarity with tools like GitHub.
- Security best practices, including authentication (e.g., JWT), authorization, and vulnerability scanning.
- Experience writing unit test cases in Nest.js using frameworks like Jest.
- Experience writing regression test cases to ensure application stability and reliability.
- Proficiency in creating technical documentation, including API specifications and system guides.
Responsibility of / Expectations from the Role
- Lead and mentor development teams in Angular and Nest.JS software design and development
- Architect, design, and develop complex, mission-critical applications.
- Collaborate with cross-functional teams to define technical requirements and ensure seamless integration of software components.
- Ensure code quality, adherence to coding standards, and performance optimization.
- Troubleshoot and resolve technical issues and provide guidance to team members.
- Lead technical discussions, code reviews, and knowledge sharing sessions.
- Stay updated with the latest Angular and Nest.js libraries, and best practices.
- Contribute to the development of technical documentation and system architecture diagrams.