Quantum
Senior Full Stack UI Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack UI Engineer в офисную инженерную команду. Проектирование и разработка современных веб-приложений на React, TypeScript и Vue, а также BFF/API-сервисов и облачной инфраструктуры в AWS.
Задачи
- Проектировать, архитектурно прорабатывать и разрабатывать современные веб-приложения на React, TypeScript и Vue
- Создавать и поддерживать Backend-for-Frontend (BFF) и API-сервисы (REST и/или GraphQL), агрегирующие и оптимизирующие данные для UI
- Переводить UI/UX-требования в эффективные модели данных, API-контракты и границы сервисов
- Определять и развивать архитектуру frontend и BFF с фокусом на производительность, масштабируемость, безопасность и поддерживаемость
- Совместно с UX и продуктовыми командами превращать макеты Figma в качественные переиспользуемые UI-компоненты в рамках дизайн-систем
- Оптимизировать производительность UI, обеспечивать доступность и кросс-браузерную совместимость
- Разрабатывать и поддерживать серверную инфраструктуру в AWS (EC2, RDS, SQS, SES, ECR) и контейнерных окружениях (Docker, Kubernetes)
- Улучшать производительность API за счёт кэширования, оптимизации запросов и эффективной трансформации данных
- Реагировать на инциденты в продакшене, развивать observability и мониторинг (Prometheus/Grafana)
- Интегрировать аутентификацию и авторизацию через Keycloak, включая SSO и ролевую модель доступа
- Проектировать, развивать и оптимизировать схемы реляционных БД (PostgreSQL, MySQL) и слои кэширования (Redis)
- Проводить код-ревью, устанавливать лучшие практики и обеспечивать единые инженерные стандарты
- Менторить junior и middle инженеров, повышать общую планку качества команды
- Участвовать в дизайн-ревью, планировании спринтов и кросс-командных технических обсуждениях
- Выявлять технический долг и руководить рефакторингом и модернизацией
- Обеспечивать высокое качество кода через продуманный дизайн, автоматизированное unit/integration/e2e тестирование и дисциплину CI/CD
Требования
- 8+ лет профессионального опыта разработки full-stack пользовательских веб-приложений, включая ответственность за продакшен-сервисы
- Сильный практический опыт работы с React в продакшене; продвинутое владение JavaScript, TypeScript, HTML5 и CSS3
- Опыт проектирования и реализации UI-ориентированных серверных сервисов (Node.js, Python, PHP или аналоги) с использованием REST и/или GraphQL
- Сильный опыт работы с реляционными (PostgreSQL, MySQL) и time series базами данных (Prometheus)
- Опыт работы в облачных средах с контейнеризацией и оркестрацией
- Опыт тесной работы с UX-командами и реализации дизайнов из Figma или аналогичных инструментов
- Понимание адаптивного дизайна, стандартов доступности и кросс-браузерной совместимости
- Опыт работы с Git, GitLab CI/CD и современными фреймворками автоматизированного тестирования
- Сильные навыки отладки и траблшутинга на уровнях frontend, API и данных
- Способность эффективно работать в коллаборативной офисной инженерной среде
- Степень бакалавра в Computer Science, Computer Engineering или смежной области (или эквивалентный практический опыт)
Условия
- Офисный формат работы в коллаборативной инженерной среде
- Возможность влиять на техническое направление и задавать лучшие практики в команде
- Баланс между hands-on разработкой, менторством и техническим лидерством
Навыки
- React
- TypeScript
- Vue
- JavaScript
- HTML5
- CSS3
- Node.js
- Python
- PHP
- REST
- GraphQL
- BFF
- PostgreSQL
- MySQL
- Prometheus
- Redis
- AWS
- EC2
- RDS
- SQS
- SES
- ECR
- Docker
- Kubernetes
- Keycloak
- SSO
- Grafana
- Figma
- Git
- GitLab CI/CD
- Laravel