Backend Developer (NodeJS)

  • Weekday Ai
  • Verified

Job Description

This role is for one of the Weekday's clients

Salary range: Rs 1500000 - Rs 2200000 (ie INR 15-22 LPA)
Min Experience: 5 years

Location :Remote (India)

JobType: full-time

We are looking for a highly skilled Backend Developer (Node.js) to join our team. In this role, you will be responsible for building scalable, high-performance backend applications and APIs that power our products. You will work closely with frontend developers, DevOps engineers, and product teams to ensure seamless integration and optimal performance. If you are passionate about backend development, system architecture, and cloud technologies, we’d love to hear from you!

Requirements

Key Responsibilities

  • Design, develop, and maintain scalable backend applications using Node.js and Express.
  • Optimize and manage MongoDB schemas, ensuring efficient database performance and reliability.
  • Implement and maintain RESTful APIs, ensuring seamless communication between frontend and backend systems.
  • Work with AWS Web Services (EC2, Lambda, S3, RDS) to build and deploy scalable backend solutions.
  • Optimize server performance, ensuring systems can handle high traffic loads efficiently.
  • Ensure secure coding practices, preventing vulnerabilities and enhancing system reliability.
  • Collaborate with frontend developers to ensure smooth API integration and optimize overall system performance.
  • Debug and troubleshoot backend issues, providing effective solutions to enhance system stability.
  • Continuously improve system architecture, scalability, and deployment strategies.

Required Skills & Experience

  • 5+ years of experience developing backend applications using Node.js and Express.js.
  • Strong experience in designing and optimizing MongoDB schemas for performance and scalability.
  • Proficiency in AWS Web Services (EC2, Lambda, S3, RDS) and cloud-based deployments.
  • In-depth understanding of RESTful API design, implementation, and maintenance.
  • Hands-on experience in scaling and optimizing web servers to handle high traffic loads.
  • Strong understanding of secure coding practices to ensure system integrity and reliability.
  • Experience with version control systems like Git and CI/CD pipelines for automated deployments.
  • Ability to work in an Agile development environment, collaborating with cross-functional teams.
  • Excellent problem-solving and analytical skills, with a proactive approach to challenges.

Nice-to-Have Skills

  • Experience with GraphQL or WebSockets.
  • Familiarity with containerization tools like Docker and orchestration tools like Kubernetes.
  • Exposure to microservices architecture and event-driven systems.
  • Knowledge of caching mechanisms such as Redis or Memcached.