HamburgerMenu
hirist

Lead Node.js Developer

Talentoj
Pune
4 - 8 Years
star-icon
4white-divider19+ Reviews

Posted on: 15/12/2025

Job Description

Key Responsibilities :


1. Architecture and System Design :


- Scalable Design : Design and implement robust, high-performance, and scalable backend services using best practices in software architecture.


- Pattern Implementation : Apply modern architectural patterns such as Domain-Driven Design (DDD), Clean Architecture, and


- Event-Driven Systems to ensure code maintainability, testability, and flexibility.


- Code Quality : Drive technical excellence and efficiency by writing clean, well-tested, and well-documented code, participating actively in code reviews.


2. API Development and Integration :


- GraphQL Expertise : Design, develop, and integrate GraphQL APIs to provide flexible and efficient data access for client applications.


- Real-time Communication : Implement and manage WebSockets for establishing and maintaining efficient real-time data communication capabilities within the application.


- REST/Microservices : Work with traditional RESTful APIs and contribute to the design of the microservices ecosystem.


- Dependency Management : Maintain and manage project dependencies and packages using standard tools like NPM and Yarn.


3. Performance and Observability :


- Monitoring Implementation : Implement and configure monitoring solutions to track system health, performance metrics, and

logs.


- Optimization : Utilize observability tools like Prometheus, Grafana, or the ELK stack (Elasticsearch, Logstash, Kibana) to monitor, analyze, and optimize backend performance and identify bottlenecks.


- Troubleshooting : Diagnose and resolve complex performance, scalability, and stability issues in production environments.


4. Cross-Functional Collaboration and Frontend Support :


- Frontend Liaison : Collaborate seamlessly with frontend engineering teams to define API contracts and data structures.


- Templating : Utilize server-side templating engines such as EJS or Handlebars for server-rendered views or micro-frontends when required.


- Basic Frontend Understanding : Leverage a basic understanding of front-end technologies such as HTML, CSS, and modern

JavaScript frameworks to facilitate effective integration and troubleshooting across the stack.


Required Technical Skills and Experience :


- Experience : 4 to 8 years of professional experience in backend software development (preferably using Node.js/JavaScript/TypeScript).


- Architecture : Hands-on experience applying and defending complex architectural patterns such as Domain-Driven Design (DDD) and Clean Architecture.


- API Technologies : Proven expertise in designing, building, and integrating production-grade GraphQL APIs.


- Real-Time : Practical experience implementing and managing WebSockets for real-time application features.


- Observability : Experience configuring and using industry-standard observability tools, specifically Prometheus, Grafana, or the ELK stack for monitoring and optimization.


- Server-side Rendering : Familiarity with server-side templating engines like EJS or Handlebars.


- Tooling : Comfort and proficiency with JavaScript package managers such as NPM and Yarn.


Qualifications : Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.

info-icon

Did you find something suspicious?