Middle Node.js Developer
WebbyLab – українська IT аутсорсингова компанія. Ми розробляємо масштабовані і багатофункціональні веб-додатки і мобільні додатки з використанням стека Node.js, React, React Native, PHP. Ми успішно реалізували проекти для Daimler Mercedes-Benz, Bayer, Pfizer, Uber, Ezlo і т.д.
Наразі в нашій компанії більше 100 талановитих фахівців і ми маємо на меті підсилювати нашу команду крутими талантами, з якими ми розділимо наші цінності, будемо надихатися і розвиватися разом, досягаючи поставлених цілей.
Ми шукаємо Middle Node.js Developer з глибокою експертизою у бекенд-розробці до команди, яка розробляє інноваційні продукти в IoT-напрямку.
На тебе чекає сильна команда з 20 інженерів, які вже реалізували низку амбітних рішень: від хмарних платформ до масштабованих екосистем для управління реальними пристроями.
Наші проєкти:
- 2Smart Cloud – універсальна white-label IoT-платформа, створена для B2B-клієнтів. Дозволяє швидко створювати, запускати та управляти пристроями під власним брендом;
- MyBox – екосистема для керування зарядними станціями електромобілів. Створена для B2B-провайдерів, дозволяє ефективно масштабувати мережу зарядок;
- iFlo – IoT-рішення для автоматичного очищення дренажних ліній кондиціонерів. Орієнтовано на B2C і B2B у сфері HVAC, включає віддалений моніторинг, автоматичне обслуговування та превентивну діагностику;
- 2Smart Standalone – автономна система автоматизації, яка дозволяє здійснювати моніторинг та контроль віддалених об’єктів;
- Пропускатор – хмарна система контролю доступу для забезпечення безпеки в офісах, бізнес-центрах та інших об’єктах.
Твої навички:
- 2+ роки досвіду у бекенд-розробці з використанням JavaScript (Node.js);
- Глибоке розуміння асинхронного програмування та розробки RESTful API;
- Впевнений досвід роботи з базами даних MySQL, MongoDB (або аналогічні)
- Поглиблені знання протоколів WebSockets та HTTP
- Практичний досвід роботи з Docker та розуміння принципів контейнеризації
- Знання принципів CI/CD та досвід роботи з відповідними інструментами (наприклад, GitLab CI/CD)
- Досвід роботи з системами контролю версій (Git або подібні)
- Досвід підтримки та супроводу продакшн-середовищ;
- Рівень англійської – не нижче Intermediate.
Буде плюсом:
- Попередній досвід або щире зацікавлення в IoT-домені;
- Навичики роботи з брокерами повідомлень MQTT, Nats, RabbitMQ, Kafka;
- Досвід роботи з система оркестрації Kubernets;
- Досвід написання та підтримування автоматизованих тестів та методологій BDD, TDD, etc;.
- Досвід роботи з система збору метрик та логів (Grafana, Prometheus, Loki, ELK, etc);
- Знання IoT-протоколів і стандартів: Wi-Fi, Ethernet, MQTT, Modbus, Zigbee, BLE;
- Досвід роботи з базами даних часових рядів, наприклад, InfluxDB;
- Добре розуміння мікросервісної архітектури.
Обов’язки:
- Розробляти надійні бекенд-рішення для IoT-продуктів та суміжних веб-застосунків;
- Реалізовувати вимоги разом із командою: співпрацювати з фронтенд-розробниками, тестувальниками та продакт-менеджерами;
- Підтримувати та вдосконалювати наявні системи, оптимізувати продуктивність застосунків і баз даних;
- Брати участь у код-рев’ю, покращувати якість коду й дотримання стандартів;
- Оформлювати та оновлювати технічну документацію;
- Впроваджувати рішення в процеси CI/CD (безперервна інтеграція та деплой);
- Виявляти, досліджувати та виправляти помилки на бекенді;
- Долучатися до планування спринтів і командних обговорень, оцінювати складність задач.
Наші бенефіти:
- Цікаві і нестандартні завдання, постійне професійне зростання і зворотній зв’язок;
- Хочеш вивчати щось нове? Не проблема, WebbyLab частково компенсує витрати на тренінги, конференції, курси тощо;
- Внутрішні тренінги, хакатони, демо-презентації наших проектів;
- Можливість брати участь у написанні технічних статей та отримувати за це винагороду;
- Технічну літературу, консультації наших IT спеціалістів;
- Гнучкий графік та віддалений формат роботи (в межах України);
- Оплачувані відпустки (20 робочих днів), лікарняні.
Будь ласка, вказуй очікування по заробітній платі, детальний опис свого досвіду роботи, навичок та контактні дані у резюме/супровідному листі.
Важливо: рекрутинг команда розгляне Вашу кандидатуру та зв’яжеться з вами, якщо ваш досвід та кваліфікація будуть відповідати цій ролі. Якщо з Вами не зв’язалися – не хвилюйтеся, це означає, що ми зберегли ваше резюме в нашій базі для майбутніх вакансій.