Middle Node.js Developer
WebbyLab is a Ukrainian IT outsourcing company. We develop scalable and feature-rich Web and Mobile applications using NodeJs, React, React Native, PHP stack. We have successfully completed projects for Daimler Mercedes-Benz, Bayer, Pfizer, Uber, Ezlo, etc.
Currently, our company consists of more than 100 first-rate specialists. Our objective is to enhance our team with even more exceptional talents who will embrace our values, inspire others, and grow alongside us as we work towards achieving all our goals
We are looking for a Middle Node.js Developer with deep expertise in backend development to join a team that builds innovative products in the IoT domain.
You will be part of a strong team of 20 engineers who have already delivered a range of ambitious solutions – from cloud platforms to scalable ecosystems for managing real-world devices.
Our Projects:
- 2Smart Cloud – a universal white-label IoT platform designed for B2B clients. It enables rapid creation, deployment, and management of connected devices under a custom brand;
- MyBox – an EV charging management ecosystem developed for B2B providers, allowing for efficient scaling and operation of charging networks;
- iFlo – an IoT solution for automated A/C drain line cleaning. Tailored for both B2C and B2B in the HVAC sector, it includes remote monitoring, automated maintenance, and predictive diagnostics;
- 2Smart Standalone – an autonomous automation system for monitoring and controlling remote assets;
- Propuskator – a cloud-based access control system ensuring security in offices, business centers, and other facilities.
Your skill set:
- 2+ years of hands-on experience in backend development using JavaScript (Node.js);
- Strong knowledge of asynchronous programming and RESTful API design;
- Proficient in working with relational and NoSQL databases such as MySQL and MongoDB (or similar);
- In-depth expertise in WebSockets and HTTP protocols;
- Practical experience with Docker and a solid grasp of containerization concepts;
- Familiar with CI/CD pipelines and tools, especially GitLab CI/CD;
- Skilled in version control systems, primarily Git;
- Experience in maintaining and troubleshooting production environments;
- Intermediate level of English.
Would be a plus:
- Prior experience or strong interest in the IoT domain;
- Familiarity with messaging brokers such as MQTT, NATS, RabbitMQ, or Kafka;
- Hands-on experience with orchestration tools like Kubernetes;
- Experience writing and maintaining automated tests using BDD, TDD, or similar methodologies;
- Practical knowledge of metrics and log collection tools (e.g., Grafana, Prometheus, Loki, ELK);
- Understanding of IoT protocols and standards: Wi-Fi, Ethernet, MQTT, Modbus, Zigbee, BLE;
- Experience working with time-series databases such as InfluxDB;
- Solid understanding of microservices architecture.
Responsibilities:
- Develop reliable backend solutions for IoT products and related web applications;
- Implement product requirements in collaboration with frontend developers, QA engineers, and product managers;
- Maintain and improve existing systems, optimize application and database performance;
- Participate in code reviews to enhance code quality and ensure adherence to standards;
- Prepare and update technical documentation;
- Integrate solutions into CI/CD pipelines (continuous integration and deployment);
- Identify, investigate, and fix backend issues;
- Contribute to sprint planning and team discussions, and estimate task complexity.
Our benefits:
- Challenging tasks and continuous professional growth and feedback;
- Want to upgrade your skills? No problem, WebbyLab is ready to partially compensate for your trainings, conferences, courses, etc.;
- Internal pieces of training, hackathons, demo presentations of our projects;
- An opportunity to take part in writing technical articles and receive remuneration;
- Technical literature, consulting of our IT specialists;
- Flexible working schedule and remote work type (within Ukraine);
- Paid vacation of 20 working days, sick leave.
Please indicate the salary expectations, detailed description of your experience, skills, contact details in the CV/cover letter.
Note: our recruiting team will consider your application and will contact you if your experience and qualifications align with the role. If you do not receive a response, don’t worry, it means we have kept your resume on file for future opportunities.