Key Responsibilities
Team Leadership & Management:
- Lead and mentor a team of Node.js developers, providing guidance on technical challenges and career development.
- Foster a collaborative and inclusive team culture that encourages innovation, accountability, and continuous learning.
- Conduct regular one-on-ones, performance reviews, and provide constructive feedback.
- Set clear goals and objectives for the team, ensuring alignment with company vision and strategy.
Technical Leadership:
- Own the architecture, design, and implementation of Node.js applications, ensuring they are scalable, secure, and maintainable.
- Lead by example in writing clean, efficient, and well-documented code.
- Stay current with emerging trends and technologies in Node.js and related frameworks (e.g., Express.js, NestJS, etc.) and introduce them to the team as appropriate.
- Drive the adoption of best practices in coding, testing, and deployment across the team.
Required Skills:
- 5+ years of hands-on software development experience, with at least 3 years in a leadership or managerial role.
- Extensive experience with Node.js and related frameworks (e.g., Express.js, NestJS).
- Proven track record of delivering high-performance, scalable applications in Node.js.
- Experience with microservices architecture and RESTful API design.
- Familiarity with front-end technologies (e.g., React, Angular) is a plus.
- Strong understanding of databases (SQL and NoSQL), caching mechanisms, and cloud infrastructure (AWS, Azure, GCP).
Educational Qualification:
- B.tech/MTech/BE/MSc/MS/MCA(fulltime)
Behavioral Competency
- Have good attention to detail and accuracy.
- Be able to engage with customers and to identify their true needs (beyond problems presented); managing expectations.
- Proactive and self-managing: able to initiate and plan new work and carry on job duties and meet timeframes without direct supervision.
- Willing to approach undefined problems with innovation, creativity and adaptability.