
Middle+/Senior Full-stack Developer (Node.js, backend-focused)
Primary stack
Nice to have's
Job description
Про посаду
Ми - Boosta, холдингова технологічна компанія, яка створює, розвиває та інвестує в цифрові бізнеси з глобальним потенціалом. Наразі ми співпрацюємо з понад 800 фахівцями з різних куточків світу, а мільйони користувачів використовують наші продукти та послуги.
Наразі ми шукаємо Middle+/Senior Full-stack Developer для приєднання до нашого проекту Brainer, який створює всеосяжну онлайн-платформу для вимірювання, навчання та систематичного розвитку когнітивних здібностей людини.
Brainer - це цифровий простір для тих, хто хоче думати швидше, глибше та ефективніше. Він об'єднує:
- тести для мозку;
- ігри для мозку;
- головоломки;
- курси та навчальні модулі.
Обов'язки
- Працювати приблизно у співвідношенні 70% бекенд / 30% фронтенд.
- Взяти на себе значну частку відповідальності за розробку бекенду продукту та самостійно вирішувати пов'язані з цим фронтенд-завдання.
- Проектувати та розробляти основну серверну логіку, включаючи користувачів, авторизацію, управління доступом, продукти, звіти та інші модулі продукту.
- Розвивати архітектуру з урахуванням зростання кількості користувачів, трафіку, даних та інтеграцій.
- Забезпечувати надійність логіки платежів та коректне оброблення повторних запитів, помилок та крайнім випадкам.
- Проектувати та оптимізувати операції з базами даних, виявляти вузькі місця та підвищувати продуктивність системи.
- Розробляти компоненти подій та аналітики продукту, щоб забезпечити, що команди продукту та маркетингу отримують точні та надійні дані.
- Самостійно реалізовувати сценарії продукту на фронтенді в інтеграції з API.
- Співпрацювати з командою продукту над технічними рішеннями, оцінюючи ризики та складність та пропонуючи способи перевірки гіпотез продукту.
- Підвищувати інженерну якість продукту за допомогою перевірок коду, моніторингу, безпеки, якості інтеграції та систематичного управління технічною заборгованістю.
- Брати участь в архітектурних рішеннях, які визначатимуть розвиток продукту протягом наступних 1–2 років.
Вимоги
- 3+ роки комерційного досвіду розробки бекенду з Node.js та практичний досвід роботи з NestJS.
- Глибокі знання JavaScript та TypeScript.
- Гарне розуміння фундаментальних принципів програмування та проектування програмного забезпечення, SOLID та GRASP, з можливістю застосовувати їх на практиці.
- Практичний досвід роботи з реляційними базами даних, бажано PostgreSQL, включаючи проектування схем, індексів, транзакцій та оптимізації запитів.
- Досвід проектування та розробки REST API, авторизації, JWT, сесій, cookies та безпечного поводження з даними користувачів.
- Розуміння надійних серверних систем, включаючи обробку помилок, повторні спроби, одночасні операції, масштабування та виявлення вузьких місць.
- Практичний досвід роботи з React та Next.js, достатній для самостійної реалізації фронтенду сценаріїв продукту.
- Розуміння продуктової аналітики та досвід інтеграції сторонніх сервісів.
- Досвід використання інструментів штучного інтелекту в розробці, з обов'язковою перевіркою та розумінням згенерованого коду.
Буде плюсом
- Досвід роботи з високим трафіком, значним числом користувачів або високонавантаженими системами.
- Досвід роботи з платежами, підписками, біллінгом та періодичними платежами.
- Практичний досвід роботи з кешуванням, чергами та обробкою фонових завдань.
- Досвід інтеграції API штучного інтелекту або розробки функціональності на основі генеративних моделей штучного інтелекту.
- Досвід роботи з CI/CD, Docker, моніторингом або хмарною інфраструктурою.
- Досвід запуску веб-продукту або значної його частини з нуля.
- Досвід роботи з B2C продуктами з високим обсягом платного трафіку.
Ми пропонуємо
- Підтримку вашої самореалізації та кар'єрного зростання: як вертикальне, так і горизонтальне розвиток, можливості працювати в різних нішах, а також компенсація за зовнішні курси та конференції.
- Гнучний робочий час (ви можете починати свій робочий день у будь-який час між 8:00 та 11:00 за київським часом).
- Офіс у Києві, коворкінги у Львові чи Варшаві або можливість працювати віддалено - вибір за вами.
- 28 робочих днів оплачуваної відпустки на рік, до 30 днів лікарняного листа з медичним підтвердженням, плюс усі державні свята.
- Турбота про ваше здоров'я: медичне страхування, програма психічного здоров'я та компенсація за сеанси терапії.
- Програма підтримки перемоги України та інші значущі соціальні ініціативи.
- Подарунки на особливі випадки у вашому житті та кар'єрі.
- Щоквартальні командні заходи (онлайн або офлайн).
- Компенсація обладнання під час відключень електроенергії.
- Максимальна підтримка у складних життєвих ситуаціях.
Про компанію
Ми - Boosta, холдингова технологічна компанія, яка створює, розвиває та інвестує в цифрові бізнеси з глобальним потенціалом. Наразі ми співпрацюємо з понад 800 фахівцями з різних куточків світу, а мільйони користувачів використовують наші продукти та послуги.
Якщо вас рухає виклик створення чудових продуктів, надішліть нам своє резюме - давайте познайомимося!
© Boosta. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Київ, Львів, Україна
More at Boosta
All 67 roles
User Acquisition Manager (Meta)
Boosta · Kyiv

User Acquisition Manager (Google Ads)
Boosta · Kyiv

Trustpilot SEO & Reputation Management Specialist (iGaming)
Boosta · Ukraine

TL SEO
Boosta · Ukraine