О компании
Привет! Мы запускаем современную онлайн-платформу на базе готового turnkey решения.
Проект сейчас на старте: кастомизация интерфейсов, адаптация дизайна под локальные рынки, первые релизы.
Нам нужен frontend-разработчик, который будет создавать кастомные виджеты на Web Components, решать задачи с динамическим фронтендом и развивать пользовательский интерфейс, совместно с продуктовой командой.
Роль и цели
- Разрабатывать кастомные виджеты на Web Components (JS/TS) поверх turnkey-платформы.
- Развивать интерфейс сайта через инструменты билдера, кастомный CSS и JS — в том числе реализуя макеты от UX/UI-дизайнера.
- Решать задачи, связанные с динамическим фронтендом: корректная работа скриптов при смене языка, устойчивость к ре-рендерам, диагностика через DevTools.
Основные задачи
- Разработка и поддержка кастомных виджетов на базе Web Components поверх платформы.
- Кастомизация UI/UX сайта в билдере Digitain (JS/TS, CSS, шаблоны).
- Диагностика и устранение проблем с динамическим контентом, включая корректную работу скриптов при переключении языка.
- Интеграция аналитики, маркетинговых пикселей, A/B-тестов.
- Поддержка кастомизаций при обновлениях платформы.
Профиль кандидата
- Уверенный JavaScript (ES6+) и TypeScript — это часть стека платформы
- Web Components: Custom Elements API, Shadow DOM, HTML templates, slots — основной инструмент создания виджетов на платформе
- Опыт работы с динамическим DOM в SPA: MutationObserver, перехват client-side routing, идемпотентный код, устойчивый к ре-рендерам
- HTML5, CSS3 (Flexbox/Grid, препроцессоры, CSS-переменные, особенности стилизации в Shadow DOM — :host, ::part, ::slotted), адаптивная вёрстка
- Экспертное владение Chrome DevTools — основной рабочий инструмент: поведение платформы предстоит разбирать через инспекцию DOM, breakpoints, network и source maps
- REST API; WebSocket — желательно (для лайв-коэффициентов это стандарт)
Будет плюсом
- Прямой опыт с Digitain.
- Опыт с аналогичными turn-key платформами: BetConstruct, SoftSwiss, EveryMatrix, Altenar, NSoft, Sportingtech.
- Опыт с библиотеками для Web Components (Lit, Stencil) или сборкой компонентных библиотек.
- Понимание специфики iGaming: коэффициенты, лайв-беттинг, бонусные системы, регуляторные требования