Blue Hour Studios
Senior Fullstack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Fullstack Engineer в Horizon Media: проектирование и разработка масштабируемых фронтенд-приложений, интеграция с бэкенд-сервисами и работа в кросс-функциональных командах.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые фронтенд-приложения на React.js, TypeScript и Next.js
- Проектировать переиспользуемые компонентные интерфейсы с расчётом на долгосрочную масштабируемость и поддерживаемость
- Проектировать и реализовывать интеграции с REST API и сложными JSON-моделями данных
- Создавать современные адаптивные веб-приложения по лучшим практикам фронтенд-инжиниринга
- Разрабатывать и поддерживать приложения с микрофронтенд-архитектурой и Module Federation
- Совместно с бэкенд-инженерами интегрировать API и обеспечивать сквозной функционал
- Участвовать в обсуждениях архитектуры и вносить вклад в технические проектные решения
- Проводить код-ревью и способствовать внедрению лучших инженерных практик
- Тесно работать с продакт-менеджерами, дизайнерами и инженерами в рамках Agile-циклов
- Писать чистый, поддерживаемый и хорошо документированный код
- Устранять сложные проблемы с браузером, сетью и производительностью приложений
- Разворачивать, поддерживать и сопровождать фронтенд-приложения в среде AWS
- Участвовать в оптимизации производительности приложений и повышении качества ПО
- Соблюдать принятые стандарты кодирования и участвовать в инициативах по непрерывному улучшению
Требования
- Степень бакалавра в области Computer Science или смежной области
- 10+ лет разработки масштабируемых и высокопроизводительных фронтенд-приложений
- Экспертный уровень владения React.js, JavaScript (ES6+), HTML5 и CSS3
- Обширный опыт работы с TypeScript в крупномасштабных приложениях
- Опыт работы с Next.js
- Глубокое понимание компонентной архитектуры и переиспользуемого UI-дизайна
- Опыт проектирования поддерживаемой и масштабируемой фронтенд-архитектуры
- Опыт потребления и интеграции REST API
- Сильное понимание асинхронного программирования, Promises, async/await
- Сильное понимание паттернов управления состоянием (Context API, Redux Toolkit, Zustand)
- Опыт работы со сложными JSON-моделями данных и интеграциями API
- Владение Git-воркфлоу: стратегии ветвления, pull requests, код-ревью, разрешение конфликтов слияния, управление релизами
- Опыт отладки сложных проблем браузера, сети и производительности с помощью современных инструментов разработчика
- Опыт работы в Agile-среде разработки
- Опыт развёртывания и поддержки фронтенд-приложений в AWS (Amplify, Elastic Beanstalk, CloudFront, Route53, S3, ACM)
- Понимание сетевых и инфраструктурных концепций AWS: security groups, балансировщики нагрузки, DNS, SSL-сертификаты, IAM
Условия
- Диапазон базовой зарплаты: $140,000.00 - $170,000.00
- Фактическая базовая зарплата может варьироваться в зависимости от навыков, опыта, обучения, образования, лицензий/сертификаций и квалификации
- Конкурентный пакет вознаграждения, включая дискреционный бонус
- Медицинская страховка, страхование жизни и инвалидности
- Пенсионные сберегательные планы
- Оплачиваемые компанией праздники и неограниченный оплачиваемый отпуск (PTO)
- Ресурсы для психического здоровья и велнеса
- Страхование питомцев
- Ресурсы по уходу за детьми
- Страхование от кражи личных данных
- Программы помощи в вопросах фертильности
- Компенсация фитнеса
- Гибридный формат работы
Навыки
- React.js
- TypeScript
- JavaScript
- ES6+
- HTML5
- CSS3
- Next.js
- REST APIs
- JSON
- Micro frontend
- Module Federation
- Redux Toolkit
- Zustand
- Context API
- Git
- AWS
- Amplify
- Elastic Beanstalk
- CloudFront
- Route53
- S3
- ACM
- IAM
- Tailwind
- Databricks
- Snowflake
- Redshift
- BigQuery