What are the responsibilities and job description for the Node.JS Lead Developer - Boston, MA/ CT/ NJ position at Jobs via Dice?
Dice is the leading career destination for tech experts at every stage of their careers. Our client, CA-One Tech Cloud Inc., is seeking the following. Apply via Dice today!
We are seeking a highly skilled Node.js Lead Engineer with deep expertise in backend engineering, system design, and scalable architecture. The ideal candidate should be well-versed in design patterns, distributed systems, and high-performance applications, and have proven experience in leading teams, mentoring developers, and driving technical excellence across projects.
Key Responsibilities:
We are seeking a highly skilled Node.js Lead Engineer with deep expertise in backend engineering, system design, and scalable architecture. The ideal candidate should be well-versed in design patterns, distributed systems, and high-performance applications, and have proven experience in leading teams, mentoring developers, and driving technical excellence across projects.
Key Responsibilities:
- Lead the architecture, design, and development of scalable backend services and APIs using Node.js.
- Define and implement software design patterns and best practices for clean, maintainable, and testable code.
- Drive system design discussions, ensuring reliability, performance, and scalability.
- Collaborate with product managers, architects, and cross-functional teams to translate business needs into technical solutions.
- Review code, provide mentorship, and enforce best engineering practices.
- Lead performance tuning, optimization, and troubleshooting of large-scale applications.
- Evaluate and integrate new tools, frameworks, and technologies to continuously improve development efficiency.
- Contribute to DevOps practices such as CI/CD, containerization, and cloud deployments.
- 10 years of software engineering experience with at least 5 years in Node.js backend development.
- Strong knowledge of JavaScript/TypeScript and asynchronous programming.
- Expertise in design patterns (Factory, Singleton, Observer, Strategy, Dependency Injection, etc.).
- Solid experience in system design: scalability, fault tolerance, load balancing, caching, microservices, event-driven systems.
- Hands-on experience with RESTful APIs, GraphQL, and WebSockets.
- Proficiency with databases (SQL & NoSQL such as PostgreSQL, MongoDB, Redis).
- Cloud experience (AWS / Azure / Google Cloud Platform) with containerization (Docker, Kubernetes).
- Strong understanding of unit testing, integration testing, and test-driven development (TDD/BDD).
- Excellent problem-solving, leadership, and communication skills.
- Experience with message queues (Kafka, RabbitMQ, SQS).
- Familiarity with Domain-Driven Design (DDD), Event Sourcing, and CQRS.
- Knowledge of API Gateway, service mesh, and security best practices.
- Exposure to front-end frameworks (React, Angular) for full-stack leadership.