Full Stack Engineer
Шукаємо Senior Full-Stack Mobile & Web девелопера/девелоперку (TypeScript, React Native / Expo, Next.js, PostgreSQL) в американський продукт The Bracket League — платформу для фанатів гольфу, та ігор в гольф на реальні гроші. Організатори створюють івенти й збирають внески, гравці вносять результати, а виплати переможцям ідуть автоматично. Це платформа, де гравці грають peer-to-peer, а не проти «казино». Гемблінг, але більш етичний. Є обмеження на ставки і кількість ігор, щоб це не перетворилося в погану звичку і т.д.
Веб-версія вже працює в продакшені: турніри від 2 до 500 гравців, ліги, live-скоринг, чат, гаманець, гольф-ігри. Тепер задача розробити нативні додатки для iOS та Android, бажано з того самого TypeScript-кодбейсу, що і веб-версія, а також переїзд бекенду на більш масштабуємий стек. Продукт працює з реальними грошима, тож якість і точність тут важливіша за швидкість. Робота напряму з фаундером, деталі нижче.
Шукаємо виключно українок і українців як в Україні так і закордоном.
Скоуп роботи:
• Розробка і реліз нативних додатків для iOS та Android (бажано React Native / Expo), на базі вже існуючої бізнес-логіки веб-додатку..
• Подальший розвиток веб-додатку на Next.js 14 (App Router, server actions, Tailwind) як повноцінного продукту.
• Проходження рев’ю в App Store та Google Play, включно з правилами для конкурсів на реальні гроші, геофенсингом і віковими обмеженнями.
• Мобільні фічі: push-нотифікації, Face ID / passkeys перед грошовими операціями, deep links для інвайтів, перевірка локації для допуску по штатах.
• Міграція бекенду з Supabase на більш масштабуємий стек, наприклад: Neon Postgres, Auth.js або Clerk, Cloudflare R2, Upstash Redis, Google Cloud Run (обговорюється).
• Коректність роботи з фінансовими даними: атомарні функції в Postgres, суми в центах (integer), повна звірка до і після кожної міграції баз даних.
• Інтеграції платежів та ідентифікації: Plaid (прив’язка банку, ACH), картковий процесор (напр. Stripe), KYC-вендор (напр. Persona або Alloy).
• Real-time фічі: live-рахунок, сітки до 500 гравців, лідерборди, чат.
• Тести для грошового та скорингового коду, CI/CD і мобільні релізні пайплайни, моніторинг через Sentry та PostHog.
• Фічі від міграції БД до релізу в App Store — повністю на вас; пріоритети й скоуп (план майлстоунів M0–M6) узгоджуєте напряму з фаундером.
Обов’язкові вимоги (хард-скіли):
• Комерційний досвід розробки від 5 років, з хоча б одним консьюмерским додатком, який ви випустили і в App Store, і в Google Play.
• Сильні TypeScript і React. Продакшн-досвід з React Native (Expo — плюс) і Next.js.
• Впевнений PostgreSQL: проектування схем, міграції, транзакції, stored functions, row-level security.
• Досвід роботи з грошима або іншими критичними даними: леджери, ідемпотентні API, звірки, audit trails.
• Досвід інтеграції сторонніх API: Plaid, Stripe, Twilio або інші auth/identity-провайдери.
• Знання мобільного релізного процесу: code signing, TestFlight, Play Console, OTA-оновлення, гайдлайни App Store для real-money / contest-додатків.
• Досвід налаштування CI/CD та автотестів.
• Досвід створення безпечних додатків: робота із secrets, least-privilege доступ, дані карток і банківських рахунків не зберігаються в нашій БД.
Буде гарно мати:
• Досвід у фінтеху, skill-based gaming, fantasy sports або суміжних з беттінгом продуктах, включно з KYC, геофенсингом і регуляціями по штатах.
• Досвід з BaaS або платіжними рейками: RTP/FedNow, ACH, Unit чи Synctera.
• Досвід міграції з Supabase, або з Neon, Cloudflare, Cloud Run чи Fly.io.
• Real-time системи під навантаженням: WebSockets, Redis pub/sub, Ably.
• WebAuthn / passkeys і нативна біометрична автентифікація.
• Самі граєте в гольф або організовуєте турніри.
Бажані софт-скіли:
• Вміння працювати самостійно в маленькій команді, чітко писати й давати чесні естімейти.
• Дисципліна: тести й CI завжди «зелені», а коректність важливіша за швидкість — баг у леджері коштує людям реальних грошей.
• Продуктове й UI-чуття: бренд — це преміальна, впізнавана дизайн-система, а не типовий «геймінговий» вигляд.
Ми пропонуємо:
• Формат співпраці: full-time, full-remote
• Роботу напряму з фаундером і повну відповідальність за фічі end-to-end.
• Живий продукт у продакшені та запуск мобільних додатків з нуля.
• Сучасний стек: Next.js, React Native / Expo, Neon Postgres, Cloudflare, Google Cloud Run.