Node JS Developer - Team Lead

vector icon of suitcase5+ Years of experiencevector icon of clockFull Timevector icon of locationThrissur

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.