Overview
Skills
Job Details
Job Description:
We are seeking a Senior Backend Engineer with deep expertise in Node.js to architect, develop, and optimize high-performance backend systems. The ideal candidate has strong experience in building scalable microservices, integrating APIs, and working with modern cloud-based infrastructure.
Key Responsibilities:
Design, develop, and maintain backend services and RESTful APIs using Node.js and associated frameworks (e.g., Express.js, NestJS).
Build scalable microservices for high-throughput applications in production environments.
Collaborate with front-end engineers, DevOps, and product teams to deliver end-to-end solutions.
Write clean, maintainable, and well-tested code.
Optimize backend performance, security, and reliability.
Troubleshoot production issues and ensure system stability and scalability.
Required Skills:
8+ years of backend development experience, including 5+ years with Node.js.
Strong knowledge of JavaScript/TypeScript, Express.js, or NestJS.
Experience with REST APIs, GraphQL (optional), and third-party API integrations.
Proficiency in SQL/NoSQL databases (e.g., MongoDB, PostgreSQL, MySQL).
Experience with Docker, Kubernetes, and CI/CD pipelines.
Familiarity with AWS, Google Cloud Platform, or Azure cloud environments.
Solid understanding of system design, caching strategies, and authentication mechanisms (OAuth, JWT).
Nice to Have:
Experience with Redis, RabbitMQ, or event-driven architectures.
Exposure to monitoring/logging tools like New Relic, Datadog, or ELK stack.
Previous experience in the retail or e-commerce domain.
Soft Skills:
Strong analytical and problem-solving skills.
Excellent communication and collaboration in distributed teams.
Self-starter with ownership mindset and attention to detail.