Senior Full Stack JS Engineer
Привіт! Ми, talanovyti — рекрутингова агенція від FRACTAL, шукаємо Senior Full Stack JS Engineer у NineTwoThree AI Studio — продуктову AI-агенцію з Бостона.
Якщо ти Senior інженер, який хоче працювати з AI-продуктами та будувати технічні рішення, — давай знайомитись 🙌
Про компанію:
AI-агенція, заснована у 2012 році в Бостоні, яка створює web і mobile продукти з використанням штучного інтелекту для стартапів і великих міжнародних компаній. При цьому компанія не працює з доменами на кшталт gambling, adult entertainment чи crypto.
Масштаб і досягнення:
- 50+ експертів у команді: інженери, дизайнери та продуктові спеціалісти.
- 150+ реалізованих проєктів для клієнтів по всьому світу (здебільшого США, але тайм-зона - українська).
- 14 запущених стартапів — продукти, створені разом із клієнтами з нуля.
Серед нагород: компанія п'ять разів поспіль потрапляла до списку Inc. 5000, визнана агентством №1 у Бостоні, а також отримала численні нагороди Clutch у категоріях AI, ML та чатбот-компаній.
Серед клієнтів: FanDuel, Consumer Reports, Experian, SimpliSafe та інші.
Чому ця роль варта уваги?
- Різні продукти та домени. Ти не “застрягаєш” в одному продукті на роки. Проєкти тривають 3–6 місяців, після чого ти переходиш на нові з іншими задачами, доменами і технічними викликами.
- Фокус на інженерії, а не на зустрічах з клієнтами. Основна комунікація з клієнтом через PM-а, тому ти можеш концентруватися на технічних рішеннях, архітектурі та якості коду.
- Сильна інженерна культура. Команда з 8-ми досвідчених fullstack інженерів (команда розширюється), регулярні технічні синки, buddy на перші 3 місяці для швидкої адаптації, code review і підтримка від tech lead.
- Стабільна компанія з ростом — 13 років на ринку, 5 років у Inc 5000 і стабільне зростання ~20% щороку. Це поєднання стартап-динаміки та стабільності.
- Самостійність і реальний вплив. Ти працюєш як solution owner: приймаєш технічні рішення, впливаєш на архітектуру і відповідаєш за результат. Без мікроменеджменту, але з високим рівнем довіри.
- Робота з AI у продакшені. Тут ти працюєш із реальними AI-рішеннями, які використовуються бізнесом: автоматизація процесів, робота з великими обсягами даних, інтелектуальні продукти. Це не pet-проєкти і не демо — це системи, які приносять результат клієнтам.
Що ми шукаємо в тобі:
- 5+ років досвіду у FullStack розробці (React, Node.js, JavaScript, TypeScript).
- Глибоке розуміння JavaScript / TypeScript (не лише використання, а принципи роботи).
- Досвід роботи з реляційними та NoSQL базами даних (PostgreSQL, MySQL, Redis).
- Проєктування та реалізація RESTful API.
- Досвід роботи з OAuth / SSO (SAML).
- Практичний досвід роботи з microservices архітектурою.
- Розуміння design patterns та best practices у розробці.
- Досвід роботи з cloud-платформами (AWS / GCP / Azure).
- Досвід повного циклу розробки (від ідеї до продакшену).
- Вміння декомпозувати складні технічні задачі.
*А ще дуже важлива англійська (B2+) щоб могти пояснювати технічні рішення і підтримувати робочу комунікацію в міжнаролдній команді.
А також Soft Skills:
- Ownership — ти не просто виконуєш задачі, а відповідаєш за рішення і фінальний результат.
- Проактивність — пропонуєш рішення і підходи, а не чекаєш, поки їх “принесуть”.
- Лідерство — слідкуєш за якістю коду і допомагаєш команді рухатись вперед до цілей.
- Гнучкість — можеш підлаштуватись під роботу з міжнародною командою (інколи мітинги з US).
- Увага до якості — важливі code style, best practices і чиста архітектура.
Задачі на цій позиції:
- Розробка fullstack рішень (React + Node.js). Реалізація функціоналу як на frontend, так і на backend, з урахуванням якості та масштабованості.
- Проєктування технічних рішень та архітектури. Побудова архітектури систем, вибір підходів та застосування best practices і design patterns.
- Робота з AI-powered продуктами. Участь у створенні продуктів із використанням AI, інтеграція відповідних рішень у систему.
- Комунікація з клієнтом і командою. Пояснення технічних рішень, варіантів реалізації, trade-offs, вартості та термінів як внутрішній команді, так і клієнту.
- Декомпозиція складних задач. Розбиття складних технічних проблем на зрозумілі етапи та задачі для реалізації.
- Лідерство у виконанні (execution leadership). Забезпечення якості виконання, рух проєкту вперед, контроль за тим, щоб команда дотримувалась стандартів.
- Менторинг та підтримка інженерів. Допомога менш досвідченим розробникам, рев’ю коду, підтримка якості та стандартів.
- Робота з бекендом та API. Проєктування і реалізація REST API, робота з аутентифікацією (OAuth / SSO).
- Робота з базами даних. Використання реляційних та NoSQL баз (PostgreSQL, MySQL, Redis тощо).
- Робота з cloud-інфраструктурою. Використання AWS / GCP / Azure для розгортання та підтримки продуктів.
Що компанія запропонує тобі:
- Оплачувана відпустка: 20 робочих днів на рік протягом перших 3 років роботи з подальшим збільшенням до 25 днів.
- Оплачувані лікарняні та вихідні: 10 державних свят та 2 додаткові вихідні дні компанії.
- Well-being бюджет на підтримку фізичного та ментального здоров’я.
- Професійний розвиток: компенсація навчання, курсів і сертифікацій (до 100%).
- Допомога з бухгалтерією для ФОП.
- Надання необхідної техніки під задачі.
- buddy на перші 3 місяці для швидкої адаптації та постійна підтримка від tech lead.
Формат роботи:
- Remote first.
- Європейські робочі години (9:00–18:00).
*У виняткових випадках можливі вечірні мітинги з американськими клієнтами (17:00–18:00 за європейським часом), але це не є регулярною практикою для фулстек-інженерів.
- Тайм-трекер - використовується Harvest для фіксації робочого часу:
- без скріншотів і контролю екрану;
- не потрібно ставити на паузу через короткі перерви (кава, перекур, просто відпочити/переключитись);
- фокус на адекватному трекінгу робочого часу, а не мікроконтролі.
Hiring Process:
- Скринінг та співбесіда з рекрутером talanovyti.
- Інтервʼю з HR-командою (частково англійською): про досвід, формат роботи, очікування та загальний фіт.
- Технічне інтерв’ю (Q&A) та обговорення твого досвіду: стек, архітектура, підходи до розробки, як приймаєш рішення.
- Практичне завдання (hands-on session) — реальна технічна задача, наближена до роботи.
- Фінальне інтервʼю з CTO (опційно) про підхід до рішень, мислення та фіт у команду.
- І ось оффер вже у тебе “в кишені” :)
Якщо ти читаєш це і ловиш себе на думці “це дійсно про мене”, відгукуйся. Ми з радістю познайомимось і розкажемо більше 💛
Або якщо бачиш в цій ролі когось зі знайомих — будемо вдячні за рекомендацію. Реферальний бонус після проходження випробувального терміну.
Required skills experience
| JavaScript | 5 years |
| React.js | 5 years |
| Node.js | 5 years |
| TypeScript | 5 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |