Senior Frontend Engineer
Senior Frontend Engineer в Xsolla, удаленно, полная занятость. Опыт от 5 лет. Работа над продуктами Xsolla ID и ZK.
Работа над фронтендом продуктовой области от начала до конца: от уточнения задач с продакт-менеджерами и дизайнерами до реализации, релиза и мониторинга в продакшене. Несение ответственности за технические решения на этом фронтенде, документирование их в письменном виде. Несение ответственности за архитектуру фронтенд-приложения и общую библиотеку UI / SDK, используемые другими командами. Несение ответственности за измеримое качество фронтенда: производительность, надежность и безопасность пользовательских сценариев. Проектирование и разработка пользовательских сценариев: вход в систему, управление аккаунтом, онбординг кошелька и подписание транзакций. Отслеживание поведения этих сценариев в продакшене (ошибки, производительность, отказы) и принятие мер по результатам. Принятие и документирование архитектурных решений для фронтенд-приложений. Разработка общей библиотеки компонентов и фронтенд SDK, используемых другими командами Xsolla. Согласование API-контрактов с бэкенд-инженерами, включая обработку ошибок, повторные попытки запросов и крайние случаи. Несение ответственности за бюджеты производительности: Core Web Vitals и размер бандла. Улучшение инженерной среды: сборка, линтеры, тесты, CI. Проведение код-ревью. Настройка и поддержка AI-инструментов в репозиториях (Claude Code, Codex, Cursor: правила, контекст, обвязка), чтобы команда использовала их эффективно.
5+ лет коммерческой разработки фронтенда. TypeScript в строгом режиме: дженерики, утилитарные типы, discriminated unions, типизация границ модулей и внешних данных. JavaScript на уровне платформы: event loop, асинхронность, замыкания, управление памятью. Умение находить утечку памяти и объяснять её причину. Глубокий опыт с React: модель рендеринга, профилирование, устранение лишних ре-рендеров. Разделение локального, серверного и глобального состояния и умение обосновать выбор инструмента; понимание, когда оправдан SSR. Семантическая, адаптивная, кроссбраузерная вёрстка; современный CSS (CSS Modules, CSS-in-JS). Доступность: ARIA, навигация с клавиатуры, поддержка скринридеров. Анализ производительности: профилирование, анализ бандла, Core Web Vitals. Интеграция REST API: обработка ошибок, повторные попытки и отмена запросов, согласование контрактов с бэкендом. Основы веб-безопасности: XSS, CSRF, CSP, безопасная обработка токенов, сессий и пользовательских данных. Тестирование на правильном уровне: unit, integration, E2E. Git, CI, Docker, линтеры и форматтеры. Ежедневное практическое использование AI-инструментов для разработки и ревью (Claude Code, Codex, Cursor), включая их настройку для репозитория. Чтение технической документации на английском. Желательно: Опыт в доменах с высокими требованиями к безопасности: аутентификация и идентификация (OAuth2 / OIDC-потоки на фронтенде), платежи, криптокошельки. Web3-фронтенд: интеграция кошельков (встроенных и браузерных), EIP-1193, EIP-6963, EIP-712; viem, wagmi, ethers.js. Next.js или Nuxt, SSR в продакшене. Дизайн-системы и проектирование API компонентов, UI-киты. Гибридные приложения: WebView, React Native.
Полная занятость. График: 5/2. Формат работы: удаленно.
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал