Job Description, Responsibilities & Requirements
About the Position
Привіт! Ми шукаємо Node.js Team Lead / Backend Team Lead до нашої зграї в SharksCode.
SharksCode – українська ІТ-компанія, яка спеціалізується на розробці високотехнологічних програмних рішень і платформ у B2B, зокрема у сфері iGaming.
Our Values
Найбільша цінність нашої команди – людина, її особистість та унікальність. На цьому підході ми будуємо взаємодію всередині команди, з клієнтами та партнерами. У фокусі нашої уваги – розвиток довгострокових партнерств у всіх проєктах: продуктових, сервісних, програмах корпоративної відповідальності. Ми ростемо спільно з усіма нашими партнерами, бо разом можемо зробити для розвитку індустрії більше, ніж поодинці.
Ми будуємо корпоративну культуру на основі довіри, взаємопідтримки та партнерства, і намагаємося створити такі умови, щоб працювати у команді було комфортно всім. На цих принципах ми будуємо всю нашу еко-систему: довгострокові партнерства, стосунки зі стейкхолдерами, сервіси та продукти.
Кожен наш проєкт націлений на вимірювальний результат, підвищення ефективності у роботі наших клієнтів, партнерів та членів команди.
Важливою складовою нашої роботи є корпоративна соціальна відповідальність на рівні компанії та волонтерство - на рівні кожного працівника. Волонтери з нашої команди у вільний час допомагають ремонтувати та збирати FPV-дрони, надавати гуманітарну допомогу переселенцям, розвивають екологічні проєкти.
Ми будуємо всі сервісні та продуктові рішення на основі інновацій, що дозволяє нашій команді розвивати експертизу і рухатись до лідерства на глобальному ринку технологічних.
Ваш унікальний досвід може бути корисним для нас. Надсилайте резюме, щоб почати співпрацю.
Responsibilities
- Технічне лідерство backend-команди: підтримка розробників, менторинг та розвиток технічної експертизи.
- Проєктування архітектури системи та участь у прийнятті ключових технічних рішень.
- Розробка та розвиток мікросервісної архітектури.
- Впровадження архітектурних підходів та патернів, зокрема CQRS, Event-driven architecture, DDD.
- Забезпечення масштабованості, стабільності та продуктивності системи.
- Участь у технічному плануванні, декомпозиції задач та оцінці складності.
- Проведення code review та підтримка високих стандартів якості коду.
- Впровадження та підтримка Unit, Integration та E2E тестів.
- Робота з продукт-менеджерами, DevOps, QA та архітекторами для ефективної реалізації продукту.
- Балансування бізнес-вимог і технічного боргу під час розвитку системи.
Requirements
- Маєш 6+ років комерційного досвіду розробки на Node.js.
- Працював(ла) 3+ роки з NestJS або подібними фреймворками (Express, Fastify) та готовий(а) використовувати NestJS як основний фреймворк.
- Маєш 2+ роки досвіду технічного лідерства або менторингу розробників.
- Впевнено працюєш з TypeScript та розумієш best practices типізації й архітектури коду.
- Маєш досвід проєктування та розробки REST API та/або GraphQL API.
- Працював(ла) з базами даних MongoDB, MySQL або PostgreSQL, розумієш принципи індексів, транзакцій та оптимізації запитів.
- Маєш досвід інтеграції зовнішніх сервісів та API (платіжні системи, data-провайдери, сторонні платформи).
- Працював(ла) з message queues (Kafka, RabbitMQ або аналогічні брокери повідомлень).
- Маєш практичний досвід роботи з Redis (кешування, Pub/Sub, distributed locks).
- Розумієш принципи побудови розподілених систем та мікросервісної архітектури.
- Маєш досвід роботи з highload системами та оптимізацією продуктивності.
Nice to Have
- Досвід роботи з real-time системами або live-даними.
- Досвід використання WebSocket або gRPC.
- Досвід роботи в iGaming індустрії.
- Досвід роботи з event streaming платформами (Kafka Streams, Debezium тощо).
- Досвід побудови data pipelines або event-driven систем.
- Розуміння принципів eventual consistency, idempotency, retry/backoff стратегій та circuit breaker.
Steps to Offer
- Знайомство – інтерв’ю з рекрутером.
- Технічне інтерв’ю з СТО.
- Ти частина зграї SharksCode!
We Offer
- 24 оплачуваних дні відпустки, 14 лікарняних та 5 days off.
- Гнучкий початок робочого дня – з 9:00 до 11:00.
- Медичне страхування.
- Бонуси та премії за результати роботи та досягнення команди.
- Офіс у центрі Києва, де завжди раді твоєму улюбленцю – ми pets friendly.
- Lounge area в офісі, щоб переключитися від тасок.
- Падел-теніс, футбол і тренування на полігоні для тих, хто любить активний відпочинок.
- Компенсацію навчання, внутрішні мітапи та воркшопи, а також доступ до корпоративної LMS з курсами.
- Корпоративну валюту, яку можна обмінювати на мерч, подарунки або додаткові бенефіти.