HamburgerMenu
hirist

Vakilsearch - Lead Node.js Developer - Server Side Component

Posted on: 19/08/2025

Job Description

Key Responsibilities :

Technical Leadership :

- Lead backend development efforts and act as a subject matter expert in Node.js and backend architecture.

- Define, design, and enforce best practices, coding standards, and development workflows.

- Mentor and guide junior and mid-level developers, conducting code reviews and knowledge-sharing sessions.

- Contribute to technical strategy, architecture decisions, and solution design for complex projects.

Backend Development :

- Design and develop scalable, maintainable, and secure server-side applications using Node.js.

- Implement RESTful APIs, GraphQL APIs, and microservices-based architectures.

- Ensure seamless integration of backend services with frontend applications and external systems.

- Optimize applications for performance, scalability, fault tolerance, and security.

- Maintain proper documentation of APIs, system architecture, and development processes.

Team & Project Management :

- Collaborate with cross-functional teams (Frontend Developers, DevOps, QA, Product Managers, Designers).

- Participate in sprint planning, estimations, and agile ceremonies.

- Ensure delivery of projects on time while maintaining quality standards.

- Provide technical input during requirement gathering and feasibility discussions.

Required Qualifications & Skills :

- Bachelors/Masters degree in Computer Science, Engineering, or related field.

- 8+ years of backend development experience, with at least 3 years in Node.js and 2+ years in a leadership role.

- Strong proficiency in Node.js (Express.js, NestJS, Koa.js or similar frameworks).

- Deep knowledge of JavaScript & TypeScript.

- Experience with REST APIs, GraphQL, and microservices architecture.

- Hands-on experience with databases (SQL: MySQL/PostgreSQL, NoSQL: MongoDB, Redis, Cassandra).

- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).

- Proficiency in CI/CD pipelines, Git workflows, and DevOps practices.

- Strong knowledge of API security, authentication/authorization (OAuth2, JWT, SAML), and encryption techniques.

- Experience with unit testing and automation tools (Jest, Mocha, Chai, Cypress).

Nice-to-Have Skills :

- Knowledge of event-driven systems (Kafka, RabbitMQ, SQS).

- Experience building real-time applications (WebSockets, Socket.io).

- Exposure to serverless architecture (AWS Lambda, Azure Functions).

- Familiarity with Domain-Driven Design (DDD) and Clean Architecture principles.

Personal Attributes :

- Strong leadership and mentoring skills.

- Excellent problem-solving, analytical, and debugging abilities.

- Effective communicator with both technical and business stakeholders.

- Proactive, detail-oriented, and passionate about delivering high-quality solutions


info-icon

Did you find something suspicious?