Boosta logo

Middle+/Senior Full-stack Developer (Node.js, backend-focused)

Boosta·Salary not specified

Primary stack

Node.jsJavaScriptTypeScriptNestJSPostgreSQLRESTJWTReactNext.jsAI

Nice to have's

CI/CDDocker

Job description

Description language:

Про посаду

Ми - 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

Popular searches