Game Day Signals
Lead Full-Stack Engineer (Mobile, Web, API and Cloud)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер, который полностью владеет программной платформой компании: мобильное приложение, веб-приложение, API и база данных. После вводного этапа с основателем самостоятельно принимает технические решения, деплоит в продакшн и выпускает релизы в магазины приложений.
Задачи
- Владеть мобильным приложением на React Native / Expo (TypeScript, Expo Router, Tamagui, TanStack Query) с обменом с браслетами по Bluetooth Low Energy
- Выпускать релизы в App Store и Google Play: сборки и сабмиты через Expo EAS, TestFlight и App Store Connect, тестовые треки Google Play, OTA-обновления
- Развивать веб-приложение на React, Vite и Material UI для тренеров и администраторов
- Поддерживать REST API на Node.js / Express с мониторингом через Sentry
- Работать с PostgreSQL и миграциями Flyway, включая продакшн-миграции и импорт данных (например, данные по футболу)
- Настраивать аутентификацию Auth0 для веба, мобильного и API: JWT, права доступа, перенос тенантов и окружений
- Поддерживать инфраструктуру: Docker-образы в Kubernetes на DigitalOcean с Helm и Skaffold, managed Postgres и container registry
- Строить CI/CD пайплайны в GitHub Actions для API, веба и мобильного, включая UI-тесты Maestro и hardware-in-the-loop тесты
- Отвечать за качество кода, тестирование, мониторинг и документацию, работать с другим разработчиком и бизнес-командой
- Вести технический роадмап и расширение продукта на футбол от дизайна до запуска
Требования
- 5+ лет профессиональной разработки с реальным full-stack опытом
- Опыт выпуска и поддержки React Native приложений в продакшне в App Store и Google Play, включая прохождение ревью и повторные сабмиты (сильно предпочтительно Expo)
- Сильные навыки TypeScript/JavaScript, React и Node.js/Express
- Уверенная работа с PostgreSQL: проектирование схем, миграции, оптимизация запросов
- Практический опыт с Docker, Kubernetes и облачным провайдером, комфорт в эксплуатации продакшн-систем
- Опыт построения и поддержки CI/CD пайплайнов (GitHub Actions или аналоги)
- Опыт аутентификации OAuth/OIDC, желательно Auth0
- Умение работать самостоятельно: разобраться в чужой системе и взять на себя её деплой
Условия
- Небольшая прибыльная команда около пяти человек с реальными клиентами
- Полное владение платформой и автономия в технических решениях после вводного этапа с основателем
- Современный AI-first подход: Cursor, AI-агенты и последние модели в ежедневной работе, все релизы через CI/CD
- Минимум бюрократии, быстрые решения и видимый результат работы
- Возможность вести расширение продукта на футбол и формировать технический роадмап
Навыки
- React Native
- Expo
- TypeScript
- JavaScript
- Expo Router
- Tamagui
- TanStack Query
- Bluetooth Low Energy
- Expo EAS
- TestFlight
- App Store Connect
- Google Play
- React
- Vite
- Material UI
- Node.js
- Express
- Sentry
- PostgreSQL
- Flyway
- Auth0
- JWT
- OAuth
- OIDC
- Docker
- Kubernetes
- DigitalOcean
- Helm
- Skaffold
- GitHub Actions
- Maestro
- Detox
- Cursor