Job Description

Summary

Responsibilities:

  • Design and develop scalable, high-performance backend systems using Node.js.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Architect and implement RESTful APIs for seamless communication between server and client applications.
  • Optimize application performance through code optimization, caching mechanisms, and database query optimization, including managing database scaling and collaborating with teams to design and implement scalable solutions, while monitoring health and staying updated with industry trends.
  • Ensure code quality through unit testing, code reviews, and continuous integration.
  • Troubleshoot and debug issues in production environments, providing timely resolutions to ensure system reliability.
  • Stay up-to-date with the latest trends and technologies in backend development, incorporating best practices into our codebase.
  • Mentor junior developers, providing guidance and support to help them grow their skills and contribute effectively to the team.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Participate in architectural discussions and contribute to the overall design of our software systems.

Qualifications (MUST):

  • Bachelor's degree in Computer Science, Engineering, or a related field; or equivalent work experience.
  • 5+ years of experience in backend development, with a strong focus on Node.js.
  • Proficiency in JavaScript and asynchronous programming techniques.
  • Experience with modern backend frameworks such as Express.js.
  • Solid understanding of RESTful API design principles and best practices.
  • Experience with relational and NoSQL databases (e.g., MySQL, MongoDB).
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills.
  • Ability to work effectively in a fast-paced environment and manage multiple priorities.

Preferred Qualifications:

  • Experience with microservices architecture.
  • Knowledge of cloud platforms such as AWS, Google Cloud Platform, or Azure.
  • Familiarity with GraphQL.
  • Experience with message broker systems (e.g., RabbitMQ, Kafka).
  • Contribution to open-source projects or active participation in the developer community.

Location: Gurgaon, India

Skills
  • Attention to Detail
  • Communications Skills
  • Database Management
  • Problem Solving
© 2024 cryptojobs.com. All right reserved.