
Senior Full-stack Engineer (Next.js / TypeScript)
- Stripe
- Next.js
- React.js
- TypeScript
- Material UI
- Storybook
- Jest
- Testing Library
- Figma
- Cloudflare Workers
- Hono
- Contentful
- BigQuery
- Fivetran
- Looker
- Chromatic
💬 Привіт! Ми — Uptech, міжнародна компанія з розробки програмного забезпечення, що співпрацює зі стартапами та відомими бізнесами з США та Європи. Продукти та ідеї надихають нас, тож ми будуємо їх самостійно та допомагаємо нашим клієнтам запустити проєкти, що позитивно впливають на життя людей.
За десять років ми створили понад 150 продуктів, серед яких Dollar-Shave Club, Goat і Aspiration. Наша RnD команда запустила 7 успішних стартапів, серед них: Sommo, Dyvo та Rozmova.
Ми шукаємо інженера, який повністю візьме на себе розробку нових підпроєктів американського медіа про автоспорт з понад 30-річною історією. Це буде робота напряму з CTO, з можливістю ухвалювати рішення щодо продукту.
Це онлайн-медіа, з друкованими журналами й мікросайтами про автоспорт – близько 500K унікальних відвідувачів і 2M переглядів на місяць, 7–10M рекламних показів, 80 000+ сторінок.
Обовʼязки:
- Відповідати за платформу end-to-end — розробка фронтенду, бекенду, підтримка та розширення інфраструктури
- Створення нових продуктів: розробка універсальної login системи, побудова єдиного Identity-шару, розробка порталу управління підписками та привілеями з інтеграцією Stripe та кастомних API
- Розвиток контентної архітектури: міграція від відображення стандартних статей (~100k сторінок) до складних мультитипових фідів (відео, галереї, змішані стрічки)
- Менеджмент задач: паралельне ведення 2+ проєктів (спринти 2–6 тижнів) із готовністю гнучко інтегрувати термінові запити від маркетингу чи редакції (1–2 тижні)
- Дебаггінг та траблшутинг: вирішення складних асинхронних конфліктів (race conditions) при ініціалізації рекламних скриптів та third-party SDK (наприклад, IAS)
- Робота з AdTech та оптимізація рендерингу
- Робота з релізами за флоу preview branch → PR → review → merge → release. Часті, невеликі деплої без релізів у пʼятницю
- Автономність у процесах: естимація задач, участь у плануванні напряму з CTO, самостійне тестування та документування коду (проєкт працює без виділеного QA та PM)
Очікування:
- Вільна розмовна та письмова англійська: здатність самостійно обговорювати технічні рішення, архітектуру та задачі напряму з CTO без посередників
- 3+ років досвіду з Next.js (App Router), React, TypeScript
- Експертиза в Backend-розробці: впевнений досвід створення API, роботи з базами даних та інтеграції сторонніх сервісів. Здатність самостійно спроєктувати та реалізувати серверну логіку для платформи
- Досвід з Identity та Auth: розуміння принципів побудови систем авторизації, об'єднання розрізнених баз користувачів в єдиний Identity-шар та реалізації механізмів Universal Login
- Практичний досвід роботи зі складними асинхронними сценаріями (race conditions) та інтеграцією рекламних / сторонніх SDK
- Досвід роботи з UI бібліотеками (Material UI, Tailwind / CSS Modules) та дизайн-системами у Storybook
- Впевнене володіння Jest і React Testing Library, глибоке розуміння стандартів доступності інтерфейсів (a11y) та досвід їх автоматичного тестування
- Практичний досвід роботи з Figma на рівні розробника: точне читання специфікацій, вивантаження та оптимізація ассетів для вебу
- Готовність до перетину з US Pacific — близько 4 годин на день, частина роботи вечірня (орієнтовно до 22:00 за Києвом)
Буде плюсом:
- Досвід роботи з екосистемою Cloudflare (Workers / Edge runtime, Hono, D1, KV)
- Глибоке розуміння AdTech-домену на боці паблішера (Google Ad Manager, Integral Ad Science), розуміння метрик viewability та трекінгу
- Досвід інтеграції платіжних систем та білінгу (зокрема Stripe) для реалізації підписок
- Практичний досвід побудови архітектури навколо Headless CMS (Contentstack, Sanity, Contentful тощо)
- Досвід роботи з Data-платформами та інструментами аналітики (BigQuery, Fivetran, Dataform, Looker)
- Налаштування інструментів для візуального регресійного тестування (наприклад, Chromatic)
- Досвід інтеграції систем гейміфікації або стрімів live-даних (наприклад, спортивної статистики)
Що ми пропонуємо:
- Можливість працювати з стартапами з США та Європи;
- Віддалений формат роботи;
- Гнучкий графік: 8 годин на день залежно від ваших біоритмів (без фіксованого початку робочого дня);
- Оплачувану відпустку (31 вихідних дні на рік: 11 державних свят + 20 фактичної відпустки);
- Оплачувані лікарняні без довідок (10 робочих днів на рік);
- Соціальні активності та внутрішні івенти для обміну знаннями.
- Часткова фінансова компенсація на психотерапевтичні сесії на платформі Rozmova.
Senior Full-stack Engineer (Next.js / TypeScript) · Uptech