Node JS Developer - Team Lead
5+ Years of experience
Full Time
Thrissur
Responsibilities
- Architect and implement highly scalable and performant Node.js applications, leveraging deep expertise in the framework and ecosystem.
- Recruit, hire, and onboard talented Node.js developers, building a high-performing and motivated team.
- Guide and mentor team members, fostering a culture of learning and growth within the team.
- Set performance goals for team members, provide constructive feedback, and evaluate team performance to identify areas for improvement.
- Define the technical roadmap for Node.js development within the organization, aligning it with broader business goals.
- Document the development process, architecture, and standard components.
- Effectively communicate technical concepts and project progress to stakeholders (e.g., product managers, executives) in clear and concise terms.
- Continuously evaluate and improve development processes, implementing best practices for code quality, testing, and deployment.
- Anticipate and mitigate technical risks within Node.js projects, ensuring project success.
- Ensure high performance, scalability, and security of applications.
- Evaluate emerging Node.js technologies and frameworks, recommending their adoption for project needs.
Requirements
- Proven work experience as a Team Lead / Senior NodeJS Developer (5+ Years of experience)
- Ability to architect an entire project technology stack and foresee the upcoming challenges and find solutions to mitigate them.
- Excellent communication skills and being able to lead the entire team.
- Leadership Skills: Proven experience in leading development teams, setting technical direction, and making architectural decisions.
- Mentoring and Coaching: Ability to mentor and coach team members, helping them grow and develop their skills.
- Technical Expertise: Deep understanding and hands-on experience with Node.js, including its core principles, event-driven architecture, and asynchronous programming.
- Familiarity with other programming languages like Python, Go is a plus.
- Must have experience on typescript and advanced concepts.
- Must be Familiar with libraries like Express.js / Nest.Js / Koa / AdonisJS (at least need an overview of it)
- Full-Stack Development: Proficiency in both frontend and backend development, with expertise in any frontend frameworks (e.g., React, Angular, Vue.js)
- API Design and Development: Extensive experience in designing and implementing scalable and maintainable RESTful APIs, as well as knowledge of GraphQL.
- Database Management: Expertise in working with databases, including database design, optimization, and query performance tuning, in both SQL and NoSQL.Advanced knowledge in databases like MySql, Postgre and MongoDB.
- DevOps Skills: Knowledge of DevOps practices, including experience with CI/CD pipelines, and cloud platforms (e.g., AWS, GCP).
- Testing and Quality Assurance: Extensive experience with testing frameworks (e.g., Jest, Mocha) and a focus on writing automated tests for high code coverage.
- Code Quality and Best Practices: Reviewing code written by the developers and pointing out bugs and improvements.
- Security Expertise: In-depth knowledge of web security principles and experience in implementing security measures in web applications.
- Performance Optimization: Ability to identify and resolve performance issues in Node.js applications, including optimizing code and infrastructure.
- Problem-Solving Skills: Strong analytical and problem-solving abilities, with the ability to troubleshoot complex issues.
- Communication and Collaboration: Excellent communication skills, both verbal and written, with the ability to collaborate effectively with cross-functional teams.
- Project Management: Experience in project management methodologies and tools, with the ability to manage project timelines and deliverables.
Join the team
Thank you for your keen interest in becoming a part of Webandcrafts. We're eagerly looking forward to gaining deeper insights into your candidacy through this application.