High Roller Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в продуктовую команду для создания и запуска платформы prediction markets для рынка США. Ведёт фичи end-to-end в мобильном приложении на React Native и веб-приложении на SvelteKit, задаёт технический стандарт команды.
Задачи
- Проектировать, разрабатывать и поддерживать фичи платформы prediction markets — мобильное приложение на React Native (iOS/Android) и веб-приложение на SvelteKit
- Превращать продуктовые требования и дизайн в надёжное production-ready ПО
- Разрабатывать ключевые пользовательские сценарии: онбординг, управление аккаунтом, поиск рынков, трейдинг, активность аккаунта
- Создавать и поддерживать BFF API-роуты и интеграции со сторонними сервисами
- Тесно работать с Product, Design и QA на протяжении всего процесса разработки
- Совместно с другими инженерами прорабатывать технические решения и реализацию
- Писать чистый, поддерживаемый и хорошо покрытый тестами код
- Участвовать в code review и развивать инженерные стандарты и best practices
- Менторить менее опытных инженеров и вести технические обсуждения по крупным задачам
- Выявлять и устранять технические проблемы в разработке и в продакшене
- Поддерживать тестирование, релизы и troubleshooting
- Учитывать производительность, надёжность, безопасность и масштабируемость новой функциональности
- Развивать технологическую платформу ROLR по мере роста продукта и бизнеса
Требования
- 5+ лет профессиональной разработки ПО, из них минимум 2 года — production mobile или web frontend на TypeScript
- Сильные инженерные основы и опыт создания production-приложений
- Опыт владения фичами end-to-end: от технического дизайна до релиза и поддержки в продакшене
- Опыт создания и релиза iOS и Android приложений на React Native и Expo, включая Expo Router, EAS builds, OTA-обновления и публикацию в App Store / Play Store
- Опыт веб-разработки на Svelte и SvelteKit, включая SSR и BFF API-роуты; рассматривается сильный опыт в сравнимом фреймворке (React, Next.js, Vue) с готовностью работать на Svelte
- Сильный TypeScript, опыт с паттернами клиентского состояния и загрузки данных (TanStack Query, Zustand), utility-first стилизацией (Tailwind CSS, NativeWind)
- Опыт работы с REST API, real-time данными через WebSockets или server-sent events, сторонними SDK (identity OIDC, KYC, платёжные провайдеры)
- Опыт автоматизированного тестирования (Jest, React Native Testing Library, Vitest, Playwright), CI/CD и code review
- Умение эффективно работать с Product, Design, QA и другими инженерами
- Сильные навыки решения проблем и способность работать самостоятельно
- Комфорт в быстро меняющейся среде, где продукт и приоритеты постоянно эволюционируют
- Понимание backend-основ: запросы к базам данных и взаимодействие сервисов за пределами BFF; full-stack опыт не обязателен
- Базовое понимание Kafka и Redis, желателен практический опыт
Условия
- Конкурентные медицинские и социальные льготы
- Пенсионный план 401(k) с участием компании
- Гибкая политика отпусков
- Компенсация обустройства домашнего офиса
- Командные мероприятия и встречи
- Доступ к поддержке психического здоровья
Навыки
- TypeScript
- React Native
- Expo
- Expo Router
- EAS
- Svelte
- SvelteKit
- React
- Next.js
- Vue
- TanStack Query
- Zustand
- Tailwind CSS
- NativeWind
- REST API
- WebSockets
- Server-Sent Events
- OIDC
- KYC
- Jest
- React Native Testing Library
- Vitest
- Playwright
- CI/CD
- Kafka
- Redis
- Sentry
- OpenTelemetry
- lightweight-charts