The Washington Post
Senior Full Stack Software Engineer, Front End Subscriptions
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Subscriptions The Washington Post. Роль с сильным акцентом на frontend: современные веб-приложения на React и TypeScript, а также backend-сервисы на Java и Node.js и инфраструктура AWS.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и сопровождать клиентские приложения и сервисы подписочных продуктов
- Разрабатывать современные frontend-приложения преимущественно на React, JavaScript и TypeScript
- Развивать сценарии подписки: checkout, офферы, paywalls, страницы продуктов, жизненный цикл подписчика, интеграции с mobile web и нативными приложениями
- Отвечать за технические решения на всём жизненном цикле: архитектура, реализация, деплой, observability, продакшн-поддержка
- Принимать архитектурные решения по компонентам, структуре приложения, state management, интеграции API, производительности и доступности
- Создавать переиспользуемые компоненты, общие библиотеки и frontend-паттерны
- Участвовать в разработке backend-сервисов, API, интеграций и инструментов на Java и Node.js
- Согласовывать с backend-инженерами надёжные API-контракты
- Работать с сервисами AWS, CI/CD, автоматизацией деплоя и Infrastructure as Code
- Выстраивать observability и диагностировать проблемы на всех уровнях стека
- Участвовать в on-call дежурствах и разборе инцидентов
- Выявлять техдолг, узкие места производительности и архитектурные ограничения, предлагать решения
- Менторить инженеров и участвовать в развитии технических стандартов и практик
- Применять AI-инструменты на всех этапах инженерного цикла
Требования
- Опыт создания отзывчивых высокопроизводительных веб-приложений на React, JavaScript и TypeScript
- Опыт разработки backend-сервисов и RESTful API на Java и Node.js
- Опыт работы с AWS, контейнерными нагрузками (Docker/ECS) и Infrastructure as Code
- Знание core web technologies, адаптивной вёрстки, стандартов доступности и оптимизации производительности в браузере
- Опыт настройки CI/CD и пайплайнов деплоя
- Знакомство с мониторингом и observability: логи, метрики, алертинг, реакция на инциденты
- Опыт создания критичных для конверсии сценариев: checkout, подписки, paywalls, платёжные интеграции
- Опыт интеграции веб-приложений и micro-frontends с нативными мобильными приложениями
- Практический опыт использования AI-инструментов в разработке, тестировании и диагностике
- BA/BS по Computer Science или смежной специальности либо эквивалентный практический опыт
- 5+ лет frontend-разработки на React, JavaScript и TypeScript
- 3+ года backend-разработки на Java, Node.js или обоих
- 2+ года деплоя и эксплуатации приложений в AWS
- Знание HTML, CSS, адаптивного дизайна, доступности и поведения браузеров
- Опыт frontend-архитектуры, переиспользуемых компонентов, state management, интеграции API и автоматизированного тестирования
- Опыт работы с AWS: ECS, Lambda, S3, RDS, IAM, CloudWatch
- Опыт CI/CD и автоматизации деплоя через Jenkins или аналоги
- Опыт Infrastructure as Code: AWS CDK, Terraform, CloudFormation или аналоги
- Опыт контейнеризации приложений через Docker и ECS
- Опыт production observability и поддержки приложений в on-call
- Умение самостоятельно вести сложные технические задачи от дизайна до продакшна
- Сильные навыки письменной и устной коммуникации
Условия
- Конкурентная медицинская, стоматологическая и оптическая страховка
- Пенсионная программа за счёт компании и 401(k) match
- Три недели отпуска и до трёх недель оплачиваемого больничного
- Девять оплачиваемых праздников и два личных дня
- 20 недель оплачиваемого отпуска по уходу за ребёнком
- Ресурсы для психического здоровья
- Backup care и консьерж-сервис для ухода за близкими
- Gender affirming services
- Страхование питомцев
- Бесплатная цифровая подписка на The Post
- Программы развития лидерства и карьеры
- Зарплатная вилка $119,700 - $199,300 в год
- Возможен бонус или incentive-программа
- Работа в офисе пять дней в неделю
Навыки
- React
- JavaScript
- TypeScript
- Java
- Node.js
- AWS
- Docker
- ECS
- Lambda
- S3
- RDS
- IAM
- CloudWatch
- CI/CD
- Jenkins
- AWS CDK
- Terraform
- CloudFormation
- RESTful API
- HTML
- CSS
- Infrastructure as Code
- Datadog
- Catchpoint
- micro-frontends