Full Stack Engineer
Привіт!
Ми, 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 та давай знайомитись!
Відгукнутись на вакансію