Job Description, Responsibilities & Requirements
Про посаду
Приєднуйтесь до elastic.io на посаду Backend Developer (Node.js), щоб розробляти та створювати масштабовані програмні рішення для інтеграції підприємств. Працюйте з єдиною гібридною інтеграційною платформою на основі мікросервісів, яка дозволяє ІТ-організаціям прискорювати цифрову трансформацію підприємств.
Обов'язки
- Розробка та проектування нових сервісів, переробка та технічне обслуговування існуючих
- Проектування та впровадження механізмів крос-сервісної комунікації (REST/RPC)
- Інтеграція з Kubernetes (розробка операторів)
- Дослідження та усунення проблем зі швидкістю та продуктивністю
- Рефакторинг, виправлення багів, перевірка коду
Вимоги
- Знання JavaScript/Node.js
- Глибоке розуміння основ комп'ютерних наук
- Досвід проектування API (RESTful сервіс)
- Знання кращих практик побудови стійких та легко підтримуваних розподілених систем
- Глибоке розуміння операційних систем *NIX
- Досвід автоматизованих тестувань
Буде плюсом
- Досвід роботи з мікросервісами, RabbitMQ та Kubernetes
- Досвід роботи з фронтендом (включаючи React/Redux)
- Знання TypeScript
- MongoDB, ClickHouse, ElasticSearch
- Гарне розуміння принципів мережевої архітектури
- Знання будь-якої іншої мови програмування
Ми пропонуємо
- Гнучний робочий час
- 24 дні відпустки + офіційні свята
- Робота вдома 5 днів на місяць
- Зарплата в євро
- Відвідування безкоштовних внутрішніх англійських курсів
- Сучасний офіс у центрі міста
Про компанію
elastic.io - це німецька продуктова компанія, заснована двома українськими розробниками. На стадії seed компанія фінансувалась фондами Alghanim та Kuenheim. У 2017 році компанію придбала mVISE, великий німецький постачальник професійних ІТ-послуг. На сьогодні ми маємо більше 5 мільйонів доходу та 100% зростання доходу з року в рік.
Наші клієнти - це глобальні оператори зв'язку, ритейл, компанії електронної комерції, постачальники послуг з управління даними та багато іншого: Deutsche Telecom, AppDirect, Qubit, MATALAN, Baumarkt, Apora, Star2Star та багато інших. Починаючи з двох людей у 2013 році, ми зараз майже 40 людей в офісах у Бонні та Києві, і продовжуємо зростати. Більшість команди розробників знаходяться в Києві, тут працює 25 людей.
Можливості
Хоча англійська не обов'язкова для цієї посади, це чудова можливість почати використовувати її та підвищувати свій рівень на внутрішніх англійських курсах. Вирішуйте складні завдання на різних платформах та покращуйте свої знання та навички в дизайні систем та усунення несправностей. Отримайте досвід роботи з широким спектром технологій та станьте більш універсальним інженером. Розширте свою експертизу у високомасштабних навантаженнях та проектуванні, а також керуйте надійними, ефективними та масштабованими програмами, які обробляють великий обсяг запитів та обчислень.
Технологічний стек
- Основні компоненти платформи: Docker + K8s, Prometheus, MongoDB, RabbitMQ, Elasticsearch, Graylog, Clickhouse
- Сама платформа побудована на мікросервісах на Node.js (JavaScript/TypeScript та деякий код на GoLang)
- Інфраструктура керується Terraform та Ansible. У Kubernetes - ksonnet, скоро перейдемо на helm.
- Допоміжні компоненти: Nginx, OpenVPN, IPSec (Strongswan), fluentd, HAproxy, docker-registry, cadvisor, grafana
- Компанія дотримується принципу інфраструктури як програмного забезпечення. Намагається слідувати методології DevOps загалом
Етапи співбесіди
Є три етапи: вступний дзвінок з менеджером з персоналу, технічна частина з розробниками та співбесіда з CTO.
Можливості переїзду
Є можливість переїхати до Бонна (німецький офіс elastic.io) після року успішної роботи.
Поширені питання
-
Чи англійська мова обов'язкова на цій посаді?
Не критична, ми очікуємо середнього рівня. Майже всі члени команди, з якими ви будете спілкуватися, - українці, CTO також розмовляє російською та розуміє українську. Документація та завдання англійською, тому ви повинні мати можливість їх розуміти. -
Чи ви практикуєте тестові завдання під час співбесіди?
Ні, ми не проводимо тестові завдання для кандидатів і не просимо виконувати жодні тестові завдання. Все вирішується під час живої співбесіди. -
Щодо понаднормової роботи?
Понаднормової роботи немає, і будь-який вид такої діяльності буде повністю покритий. -
Яка причина відкриття цієї вакансії?
Компанія вирішила збільшити команду розробників для проектування та програмування нових функцій.
Відправте свій CV на [email protected].
Gulliver BC, 1, Sportyvna Sq., Kyiv, Ukraine
Не підходить? У цей момент ваш друг шукає щось подібне. Повідомте нам про це та отримайте бонус за успішну рекомендацію.