logo[мetahunt]
> DOU
senior

Full Stack Engineer

Boosta
format:Remotecompany:Product
node.jsnestjsjavascripttypescriptsolidpostgresqlrest-apijwtreactnext.js
payment systemsredisrabbitmqci/cddocker
test task:yes
experience3+ years
domainEdTech
locationKyiv, Ukraine · Lviv, Ukraine +1
> full description

Привіт!
Ми, Boosta — холдингова ІТ-компанія, яка створює, розвиває та інвестує в digital-бізнеси з глобальним потенціалом. Сьогодні з нами співпрацюють понад 800 фахівців з різних куточків світу, а нашими продуктами та сервісами користуються мільйони юзерів.

Наразі ми в пошуку Middle+/Senior Full-stack Developer до проєкту Brainer, який будує комплексну онлайн-платформу для вимірювання, тренування та системного розвитку когнітивних здібностей людини.

Brainer — це діджитал-простір для тих, хто хоче мислити швидше, глибше та ефективніше, що обʼєднує:

  • brain quizzes;
  • brain games;
  • puzzles;
  • курси та навчальні модулі.

Що саме буде у твоєму фокусі:

  • Працювати приблизно у співвідношенні 70% бекенд / 30% фронтенд.
  • Брати значну відповідальність за розвиток серверної частини продукту та самостійно закривати пов’язані з нею фронтенд-задачі.
  • Проєктувати й розвивати ключову серверну логіку: користувачі, авторизація, доступи, продукти, звіти та інші продуктові модулі.
  • Розвивати архітектуру з урахуванням зростання кількості користувачів, трафіку, даних та інтеграцій.
  • Забезпечувати надійність платіжної логіки, коректність обробки повторних запитів, помилок і нестандартних сценаріїв.
  • Проєктувати й оптимізувати роботу з базою даних, знаходити вузькі місця та покращувати продуктивність системи.
  • Розвивати подієву й аналітичну частину продукту так, щоб продуктова та маркетингова команди отримували точні й надійні дані.
  • На фронтенді самостійно реалізовувати продуктові сценарії у зв’язці з API.
  • Разом із продуктовою командою формувати технічні рішення: оцінювати ризики й складність та пропонувати способи перевірки продуктових гіпотез.
  • Підвищувати інженерну якість продукту через рев’ю коду, моніторинг, безпеку, якість інтеграцій та системну роботу з технічним боргом.
  • Брати участь в архітектурних рішеннях, які визначатимуть розвиток продукту на горизонті 1–2 років.

Ти — наш ідеальний кандидат, якщо:

  • Маєш 3+ роки комерційного досвіду бекенд-розробки на Node.js та практичний досвід роботи з NestJS.
  • Маєш сильні знання JavaScript та TypeScript.
  • Маєш хороше розуміння фундаментальних принципів програмування та проєктування програмного забезпечення, SOLID і GRASP та вмієш застосовувати їх на практиці.
  • Маєш практичний досвід роботи з реляційними базами даних, бажано PostgreSQL: проєктування схем, індекси, транзакції та оптимізація запитів.
  • Маєш досвід проєктування та розвитку REST API, авторизації, JWT, сесій, cookie та безпечної роботи з даними користувачів.
  • Розумієш принципи побудови надійних серверних систем: обробку помилок, повторних запитів, конкурентних операцій, масштабування та пошук вузьких місць.
  • Маєш практичний досвід із React та Next.js, достатній для самостійної реалізації фронтенд-частини продуктових сценаріїв.
  • Розумієшся на продуктовій аналітиці та маєш досвід інтеграції сторонніх сервісів.
  • Маєш досвід використання AI-інструментів у розробці з обов’язковою перевіркою та розумінням згенерованого коду.

Буде перевагою:

  • Маєш досвід роботи з великим трафіком, значною кількістю користувачів або високим навантаженням.
  • Маєш досвід роботи з платежами, підписками, білінгом та рекурентними платежами.
  • Маєш практичний досвід із кешуванням, чергами та фоновою обробкою задач.
  • Маєш досвід інтеграції AI API або створення функціональності на основі генеративного AI.
  • Маєш досвід із CI/CD, Docker, моніторингом або хмарною інфраструктурою.
  • Маєш досвід запуску вебпродукту або значної його частини з нуля.
  • Маєш досвід роботи з B2C-продуктами з великим обсягом платного трафіку.

Етапи, що чекають на тебе:

  • Етап 1. Pre-screen.
  • Етап 2. Технічна співбесіда.
  • Етап 3. Code review exercise.
  • Етап 4. Bar інтерв’ю.
  • Етап 5. Збір рекомендацій.
  • Етап 6. Job Offer!

Для комфортної роботи ми пропонуємо:

  • Підтримку твоєї реалізації та карʼєрного зростання: розвиток не лише вертикальний, а і горизонтальний, можливість працювати з різними нішами, компенсація зовнішніх курсів та конференцій.
  • Гнучкий робочий графік (ти можеш починати свій робочий день з 8:00 до 11:00 за київським часом).
  • Офіс у Києві, коворкінги у Львові або Варшаві або можливість працювати віддалено — вибір за тобою.
  • 28 робочих днів відпустки на рік, до 30 днів sick leave з медичним підтвердженням, а ще — збереження усіх державних свят.
  • Турботу про твоє здоров`я: медичне страхування, програму Mental Health та компенсацію сесій з психологом.
  • Програму Ukrainian Victory Support та інші важливі соціальні ініціативи.
  • Подарунки до особливих подій у вашому житті та кар’єрі.
  • Щоквартальні тимбілдинги (онлайн або офлайн).
  • Компенсація техніки під час блекаутів.
  • Максимальна підтримка у складних життєвих ситуаціях.

Якщо тебе драйвлять виклики побудови крутих продуктів, надсилай своє CV та давай знайомитись!

Відгукнутись на вакансію