Node.js Developer

Experience: 4 to 8 years of experience
Location: Chandigarh

Job description

We seek an Intermediate Backend Developer skilled in Node.js, AWS, MySQL, Kafka, and microservices to contribute to developing and optimizing our backend systems. This role involves building, maintaining, and enhancing APIs and services that support our core operations, ensuring reliability and scalability. You’ll work closely with cross-functional teams to develop and optimize backend solutions, ensuring alignment with our broader technical strategy

Job responsibilities

  • Build and maintain backend services using Node.js within a microservices architecture, focusing on scalability and high performance.
  • Design, develop, and optimize RESTful APIs that power our platform and integrate with various external systems
  • Develop, manage, and optimize databases in MySQL, ensuring reliable data storage, retrieval, and performance.
  • Integrate and manage services with Kafka for effective message handling and real-time data processing
  • Deploy, monitor, and maintain services on AWS, leveraging cloud-based tools to ensure scalability and security.
  • Continuously analyze and improve backend processes, enhancing speed, reliability, and overall system performance.
  • Work closely with frontend developers, DevOps, and other team members to ensure smooth integration and functionality across the stack.
  • Document code, processes, and workflows to ensure maintainability and knowledge-sharing within the team.

Skills and Qualifications

  • Proficient in Node.js for backend development and microservices.
  • Hands-on experience with AWS for deployment, monitoring, and scaling
  • Strong understanding of MySQL database management, optimization, and queries.
  • Experience with Apache Kafka for distributed, event-driven architectures.
  • Familiar with API development (RESTful) and best practices for integration.
  • Knowledge of microservices architecture and containerization tools like Docker.
  • Demonstrated ability to diagnose and resolve backend performance and functionality issues.
  • Ability to document workflows, write explicit code comments, and collaborate effectively with technical teams.