We are looking for a Node.js Developer to join a long-term international IoT product focused on building connected device solutions. The product enables real-time data collection, device management, and seamless communication between hardware devices and cloud services.
You will work on backend services that interact directly with IoT devices, process real-time data streams, and ensure system scalability and reliability.
Responsibilities:
- Design, develop, and maintain backend services using Node.js within a scalable architecture.
- Build and support APIs and real-time communication using REST (JSON) and Server-Sent Events (SSE).
- Integrate backend services with IoT devices using AWS IoT SDK.
- Ensure system stability, performance, and reliability in a real-time data environment.
- Implement and manage data models and database interactions using Prisma.
- Set up and maintain logging and monitoring using Winston and CloudWatch Agent.
- Write and maintain unit and integration tests using Jest and Supertest.
- Collaborate with cross-functional teams including Product, Hardware, and DevOps.
- Participate in containerization and environment setup using Docker (Alpine-based).
Requirements:
- 4+ years of commercial experience as a Backend / Node.js Developer.
- Strong hands-on experience with Node.js.
- Experience working with REST APIs and real-time data streaming (SSE or similar).
- Experience with AWS ecosystem, preferably AWS IoT.
- Hands-on experience with Prisma or similar ORM tools.
- Experience with logging and monitoring tools (e.g., Winston, CloudWatch).
- Experience with testing frameworks such as Jest and Supertest.
- Familiarity with Docker and containerized environments.
- Ability to take ownership of backend services and work independently.
- English level: Upper-Intermediate or higher.
Nice to Have:
- Experience working with IoT products or connected devices.
- Understanding of real-time data processing and event-driven systems.
- Experience with performance optimization and scalability in distributed systems.
Our Benefits:
- Professional growth: Individual development plan, mentorship, reimbursement for professional certifications and English lessons, access to professional courses in Corporate Learning Management System.
- Community: Tech community and knowledge-sharing events, English speaking club, corporate library and book club, volunteering and charity initiatives.
- Wellbeing: Medical insurance, regular medical check-ups, sport reimbursement, paid vacation and sick leave, mental health support, and events.
- Work environment: Fully-equipped offices, top-notch equipment, flexible work format, activities both in-office and online, Y-bucks, and access to the Yalantis store.
Please note that feedback on the results of the CV review will be provided only in the event of a decision to consider your candidacy further.
Otherwise, your data will be retained in the company’s CV database, and we will gladly contact you if a suitable vacancy becomes available. The consideration period is 5 working days.
Before sending us your CV, you may read our Privacy Notice.