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
๐
$4000-5500
Average salary range of similar jobs in
analytics โ
Similar jobs
Countries of Europe or Ukraine
Worldwide
Countries of Europe or Ukraine