Position: Middle+ \ Senior Node.js
Company: Doc.ua
Category: Node.js
Experience: 3y

Трохи деталей про нас.

Doc.ua це медичний онлайн-хаб:
- Працюємо з 2014 року;
- Понад 34 тисячі висококваліфікованих лікарів;
- 2,6 тисячі медичних закладів з усієї України, 700 провідних лабораторій і діагностичних центрів та майже 3 тисячі аптек;
- 20 мільйонів українців минулого року стали користувачами нашого сайту;.
- Сервіс представлений у 7 країнах, а в планах на 2022 рік — підкорення ще 4 країн.

За останні 8 років нами побудована ціла екосистема для зручної онлайн медицини — пошук та запис до лікаря, знижки на діагностику та замовлення медикаментів.

Робота буде, для Вас, максимально легкою та комфортною, якщо:

- 3+ роки досвіду комерційної розробки на Node.js.
Ви будете людиною, яка відповідає за нодівський напрямок мікросервісів разом з нашим техлідом;

- Важливо знання та розуміння дизайн патернів, архітектурних підходів, особливо DDD. Ми робимо продукт, тому нам важливо мати якісну кодобазу, яку легко зможуть зрозуміти інші розробники, яка працюватиме та підтримуватиметься багато років;

- Гарні навички system design. Ви не тільки писатимете код, але й проектуватимете архітектуру, потрібно вміти пояснити, документувати та обґрунтувати свої рішення;

- розуміння мікросервісної архітектури, контейнери, хмарні рішення (AWS, GCP, Azure). Ми мігруємо в хмару, тому нам потрібна людина, яка знає які інструменти надають платформи і як з ними працювати, що краще використовувати;


- Досвід роботи та проектування SQL та NoSQL баз даних. У нас є різні бази для різних рішень, складність продукту зростає, багато з них вимагають доопрацювання, буде чудово, якщо ви не тільки вмієте працювати з базою, але й можете спроектувати базу та вибрати найкращу з них для конкретного завдання.

Технології:

- Node.js та Typescript. Ми використовуємо останні версії ноди, коди типизуємо;

- NestJS, Fastify та TypeORM. Ми використовуємо свіжі рішення на TS, але якщо у вас є досвід тільки з іншими це ок, головне, щоб ви розуміли саму ноду, v8 і ORM;

- Jest/Codecept/Playwright. Ми пишемо та любимо інтеграційні тести, але головне просто розуміти як писати та що писати, а не просто перевіряти happy path;

- CI/CD. Якщо ви вмієте налаштовувати інфраструктуру для нових послуг, знаєте як з цим працювати, а ще писати і правити конфіги, все це буде великим плюсом (девопси у нас є);

- Docker, RabbitMQ, Redis. Це ті рішення, які ми зараз використовуємо;

-Буде плюсом, якщо ви вмієте писати фронтенд на React з використанням react-query, розумієте навіщо потрібний GraphQL та як його готувати;

- Функціональщина. Ми любимо функціональне програмування, намагаємось його використовувати, але без фанатизму. Знання використання ramda та інших ліб буде плюсом;

- Інші мови. У нас є легаси кодобазу на PHP з якою ми мігруємо, нові сервіси написані на Node.js та Go, знання PHP та Go буде плюсом.

Що ми пропонуємо в обмін на ваші знання та досвід:

- робота із соціально привабливим продуктом;
- можливість впливати на продукт;
- Позитивна та орієнтована на результат команда;
- лояльне керівництво, яке прислухається до думок та ідей колег;
- офіційне працевлаштування та стабільна заробітна плата;
- Гнучкий графік (гібридний/віддалений+рідко офіс, можна часто і завжди, якщо комфортніше працювати в офісі) 8 робочих годин;
- Офіс за 300 метрів від метро Шулявська.
- 100% оплачувані лікарняні, 18 днів оплачуваної відпустки;
- Рівень заробітною плати залежить від вашого досвіду та навичок, готові розглянути ваші зарплатні очікування.

Чому у нас приємно працювати?

- Ми маємо швидкість, гнучку, творчу атмосферу в поєднанні з вагомою експертизою компанії, що вже склалася.
- Зрозумілі та описані цілі компанії та продуктовий роадмап.
- Високий рівень свободи в прийнятті рішень, ми підтримуємо ініціативу та добре її преміюємо.
- Молода прогресивна команда, без бюрократії та тайм трекерів. Ніхто не рахує твій час — важливий лише результат.
- Підтримуємо один-одного, розвиваємося разом та готові інвестувати в твоє навчання.


Приєднуйтесь до нашої команди, нам не вистачає саме Вас;
Надсилайте Ваші CV, пишіть, дзвоніть, ми вже чекаємо)