Job Title: Senior Backend Developer (Node.js)
Experience: 6–9 Years (Minimum 4+ Years of Hands-on Node.js Experience)
Location: Greater Noida, West
Employment Type: Full-time
Job Summary
We are looking for an experienced Senior Backend Developer with 6–9 years of software development experience, including at least 4 years of hands-on expertise in Node.js. The ideal candidate will design, develop, and maintain scalable, secure, and high-performance backend applications and APIs. You will work closely with cross-functional teams to build robust solutions that support business growth and deliver exceptional user experiences.
Key Responsibilities
- Design, develop, test, and maintain scalable backend applications using Node.js.
- Build and maintain RESTful APIs and microservices with a focus on performance, security, and reliability.
- Collaborate with frontend developers, product managers, QA engineers, and DevOps teams to deliver high-quality software.
- Optimize application performance, troubleshoot production issues, and implement best practices for scalability.
- Design and manage database schemas, queries, and integrations with SQL and NoSQL databases.
- Implement authentication, authorization, and security best practices (JWT, OAuth, encryption, etc.).
- Write clean, maintainable, and well-documented code following coding standards.
- Participate in code reviews, mentor junior developers, and promote engineering best practices.
- Integrate third-party APIs and external services.
- Work with CI/CD pipelines, version control systems, and cloud platforms to streamline deployments.
- Monitor application health and proactively resolve performance bottlenecks.
- Stay updated with emerging backend technologies and recommend improvements to the development process.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 6–9 years of overall software development experience.
- Minimum 4+ years of hands-on experience in Node.js development.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience building RESTful APIs and microservices using Express.js, NestJS, or similar frameworks.
- Strong understanding of asynchronous programming, event-driven architecture, and Node.js internals.
- Experience with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Knowledge of message queues such as RabbitMQ, Kafka, or similar technologies.
- Experience with Docker, Kubernetes, and containerized deployments.
- Familiarity with AWS, Azure, or Google Cloud Platform.
- Proficiency with Git and CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
- Solid understanding of software design patterns, object-oriented programming, and clean architecture.
- Experience with unit testing and integration testing frameworks.
- Strong analytical, debugging, and problem-solving skills.
- Excellent communication and collaboration abilities.
Preferred Qualifications
- Experience with GraphQL and WebSockets.
- Knowledge of serverless architectures and event-driven systems.
- Experience with caching technologies such as Redis.
- Exposure to Infrastructure as Code (Terraform, CloudFormation).
- Experience working in Agile/Scrum development environments.
- Cloud certifications or Node.js-related certifications are an added advantage.
Key Competencies
- Technical leadership and mentoring
- System design and architecture
- Performance optimization
- Problem-solving and analytical thinking
- Ownership and accountability
- Collaboration and stakeholder communication
Key Performance Indicators (KPIs)
- Backend API performance and uptime
- Code quality and maintainability
- Delivery of features within project timelines
- System scalability and reliability
- Reduction in production issues and defects
- Code review quality and mentoring contributions
- Security and compliance adherence
Pay: ₹700,000.00 - ₹900,000.00 per year
Work Location: In person