Старший Front-End разработчик (Angular, TypeScript)
Местоположение: Варшава (Офис / Гибрид)
Компания: GB2B
Отрасль: iGaming / Разработка платформ
GB2B создает и управляет высокопроизводительными платформами для индустрии iGaming, поддерживая сложные операционные процессы, рабочие процессы оплаты, отчетности, управления рисками и управления игроками.
Мы ищем Старшего Front-End разработчика с отличным опытом работы с Angular и TypeScript, который присоединится к нашей команде и будет работать над крупномасштабной платформой BackOffice, используемой в критически важных бизнес- и операционных областях.
Основное внимание в этой роли уделяется фронтенд-разработке, но специалист также должен хорошо понимать бэкенд-концепции, API, аутентификацию, разрешения, модели данных и realtime-коммуникацию.
Что вы будете делать
- Создавать и поддерживать функциональность BackOffice и администрирования на основе Angular
- Разрабатывать функции, связанные с пользователями, платежами, транзакциями, отчетами, мониторингом рисков, бонусами, аффилиатами, контентом и настройками платформы
- Создавать повторно используемые Angular-компоненты, сервисы, пайпы, директивы, формы и общие модули
- Реализовывать сложные таблицы, фильтры, пагинацию, сортировку, диапазоны дат, дашборды и представления для отчетности
- Интегрировать REST API с использованием Angular HttpClient
- Тесно сотрудничать с бэкенд-разработчиками по контрактам API, DTO, валидации, аутентификации и обработке ошибок
- Поддерживать маршрутные гварды (route guards), доступ на основе разрешений, запросы на основе cookie и потоки обновления токенов
- Реализовывать realtime-уведомления и операционные события с использованием Socket.IO или WebSockets
- Поддерживать многоязычные интерфейсы с использованием ngx-translate
- Создавать адаптивный и единообразный UI с использованием SCSS, Bootstrap, Angular CDK и существующих библиотек компонентов
- Поддерживать редактирование текстов (rich-text editing), загрузку изображений, работу с файлами и рабочие процессы управления контентом
- Улучшать существующие Angular-модули и сокращать дублирующуюся или неясную фронтенд-логику
- Исследовать производственные проблемы, связанные с поведением фронтенда, API, разрешениями, аутентификацией или конфигурацией
- Участвовать в ревью кода, технических дискуссиях и постоянном совершенствовании фронтенд-стандартов
- Поддерживать конфигурацию сборки Angular, окружения, развертывание Docker/Nginx и обработку ассетов
- Вносить вклад в обсуждение продукта, помогая сбалансировать удобство использования, техническую реализуемость, операционные потребности и бизнес-цели
Кого мы ищем
- 5+ лет опыта фронтенд-разработки
- Значительный коммерческий опыт работы с Angular и TypeScript
- Хорошее знание RxJS, Angular Router, Angular Forms, сервисов, гвардов и компонентно-ориентированной архитектуры
- Опыт интеграции REST API и Angular HttpClient
- Хорошее понимание HTTP, cookies, токенов, интерцепторов, аутентификации, авторизации и обработки ошибок
- Опыт создания BackOffice-систем, админ-панелей, дашбордов, отчетов, таблиц, фильтров и операционных интерфейсов
- Отличные навыки работы с HTML, SCSS, Bootstrap и адаптивным UI
- Опыт проектирования повторно используемых компонентов и общих фронтенд-модулей
- Опыт работы с UI на основе разрешений и ролевого доступа
- Опыт realtime-коммуникации с использованием Socket.IO или WebSockets
- Знакомство с рабочими процессами i18n и локализации
- Опыт работы с библиотеками для построения графиков и отчетов, такими как Chart.js
- Знакомство с Angular CLI, pnpm, ESLint, Prettier и Docker
- Комфортная работа с большой существующей кодовой базой и устоявшимися проектными паттернами
- Способность понимать бэкенд-поведение, контракты API, DTO, валидацию и проблемы интеграции
- Отличные навыки отладки, решения проблем и коммуникации
- Мышление, ориентированное на продукт и платформу — способность понимать влияние на пользователя, операционные рабочие процессы, технические ограничения и бизнес-потребности
Будет плюсом
- Опыт работы в iGaming, ставках, казино, финтехе, платежах или на регулируемых платформах
- Опыт работы с Angular 17+ или более новыми версиями Angular
- Опыт работы с Angular CDK, ngx-bootstrap, ng-select и аналогичными UI-библиотеками
- Опыт работы с Chart.js / ng2-charts
- Опыт работы с Quill / ngx-quill
- Опыт работы с обрезкой изображений, загрузкой файлов и интеграцией captcha
- Опыт работы с Docker, Nginx и развертыванием фронтенда на основе окружения
- Базовые знания Node.js или NestJS
- Опыт улучшения устаревших Angular-приложений без внесения излишних рисков
Почему стоит присоединиться к GB2B
- Работа над крупномасштабной платформой BackOffice, поддерживающей критически важные операции в iGaming
- Присоединение к команде, решающей сложные продуктовые задачи, задачи, связанные с платежами, отчетностью и платформой
- Конкурентоспособная заработная плата и льготы
- Возможность влиять на архитектуру фронтенда, стандарты, инструментарий и направление развития продукта
- Тесное сотрудничество с командами бэкенда, QA, BA, Product Owner, Tech Lead, Architect и DevOps