Posted on: 31/05/2025
Job Overview :
We are seeking a highly skilled and experienced Lead Node.js Backend Developer to join our dynamic team.
This is a pivotal lead-level position for individuals who possess not only extensive hands-on development expertise in Node.js but also a proven track record in designing and architecting scalable, backend-heavy systems.
You will play a crucial role in both technical execution and team leadership, driving the development of robust and high-performance backend solutions while guiding and mentoring fellow developers.
Responsibilities :
- Lead the comprehensive design, architecture, and hands-on development of robust and scalable backend systems primarily using Node.js.
- Architect highly scalable APIs (RESTful, GraphQL) and microservices with a strong focus on performance optimization, modularity, maintainability, and reusability.
- Define clear system-level architecture, including complex data flow diagrams, seamless third-party integrations, and efficient cloud deployment strategies.
- Collaborate closely with front-end development teams, DevOps engineers, and product stakeholders to ensure cohesive integration and successful delivery of scalable features.
- Establish and enforce best practices in coding standards, unit and integration testing, and secure deployment processes to ensure high-quality software.
- Guide and mentor a team of backend developers, providing technical direction, conducting thorough code reviews, and leading impactful technical discussions.
- Proactively identify and resolve performance bottlenecks across various services and databases, implementing effective optimization strategies.
- Stay continuously informed on emerging backend technologies, architectural trends, and industry best practices to drive continuous improvement and innovation within the team.
Required Skills & Qualifications :
- 3+ years of backend development experience with a strong focus on Node.js. (Note: While 3+ years is listed, the "Lead" title implies a significant depth of experience within this timeframe, often requiring strong foundational knowledge and accelerated growth).
- Proven experience in architecting and designing scalable backend systems, including robust RESTful APIs and microservices architectures.
- Strong proficiency in Node.js and its core principles, along with popular frameworks (Express.js, NestJS, Koa.js).
- Expertise in designing and interacting with various databases (MongoDB, PostgreSQL, MySQL, Redis, Cassandra) with strong SQL/NoSQL querying skills.
- Experience with cloud platforms (AWS, Azure, GCP) and deploying/managing Node.js applications in a cloud environment.
- Understanding of containerization technologies (e.g., Docker, Kubernetes).
- Experience with version control systems (Git).
- Knowledge of testing frameworks (Jest, Mocha, Chai) and writing comprehensive unit and integration tests.
- Strong understanding of authentication and authorization mechanisms (OAuth, JWT).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication skills (written and verbal) and the ability to articulate complex technical concepts clearly.
- Experience in leading technical discussions and providing mentorship.
Preferred Skills :
- Experience with GraphQL API development.
- Familiarity with message queues and event-driven architectures (Kafka, RabbitMQ, SQS).
- Knowledge of CI/CD pipelines.
- Experience with serverless architectures (AWS Lambda).
- Understanding of performance monitoring and logging tools.
- Contributions to open-source projects or a strong GitHub profile.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1488623
Interview Questions for you
View All