Привіт! Ми, 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 та давай знайомитись!