Senior Node.js Engineer

Job Overview:

We are looking for a highly skilled and experienced Backend Developer to help us build and maintain robust, scalable, and efficient microservices using NestJS. In this role, you'll work on a variety of high-impact projects, including real-time messaging systems, cloud infrastructure, and cutting-edge video streaming technology. You will have the opportunity to collaborate with a talented team to design and implement new features, optimize existing systems, and help shape the future of our platform.

Key Responsibilities:

  • Design, develop, and maintain scalable microservices architectures using NestJS.
  • Work on real-time communication features, leveraging Kafka and MQTT for messaging and Sockets (native & Socket.IO) for low-latency, real-time interactions.
  • Collaborate closely with DevOps teams to ensure efficient deployment and operation of services in GCP and AWS environments.
  • Work on video streaming solutions and integrate video protocols (e.g., RTMP, HLS, WebRTC) to enhance user experience and support live media delivery.
  • Implement and optimize APIs and services to ensure high availability, performance, and scalability.
  • Contribute to architectural decisions, code reviews, and mentor junior engineers in best practices.
  • Stay up-to-date with emerging technologies and integrate them into development workflows as needed.
  • Assist in troubleshooting and resolving complex issues related to cloud infrastructure, real-time communication, and system performance.

Required Qualifications:

  • 3+ years of experience in NestJS or similar backend frameworks (e.g., Express.js, Koa.js).
  • Strong experience with microservices architecture and distributed systems.
  • Proficiency with messaging systems such as Kafka or MQTT.
  • Hands-on experience working with Socket.IO or native socket programming for real-time applications.
  • Experience with cloud platforms Google Cloud Platform (GCP) and Amazon Web Services (AWS).
  • Solid understanding of containerization technologies, with exposure to Kubernetes for container orchestration.
  • Strong proficiency in modern programming languages such as JavaScript/TypeScript (Node.js) and/or Go / Rust.
  • Familiarity with CI/CD pipelines and version control systems (e.g., Git).
  • Experience with databases (SQL/NoSQL) and caching technologies (e.g., Redis).

Preferred Qualifications:

  • Experience working with video streaming protocols (e.g., HLS, RTMP, WebRTC).
  • Proficiency in Go or Rust for building high-performance backend services.
  • Experience working in an agile environment with a strong emphasis on continuous improvement.
  • Knowledge of security best practices for API design, data protection, and infrastructure.
Published 2 May
192 views
ยท
86 applications
97% read
ยท
2% responded
Last responded 2 weeks ago
To apply for this and other jobs on Djinni login or signup.