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(ref : hirist.tech)