The College Board
Senior Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Engineer в команду Deliver, которая строит и поддерживает продукты для проведения цифровых экзаменов (SAT, AP). Разработка пользовательских фич и бэкенд-сервисов на React, TypeScript, Node.js и AWS.
Задачи
- Проектировать и реализовывать пользовательские фичи и бэкенд-сервисы на React, TypeScript, Node.js и AWS с фокусом на масштабируемость и надёжность
- Переводить продуктовые требования в структурированные тестируемые компоненты и вести фичи от концепции до продакшена
- Создавать и поддерживать инфраструктуру как код (IaC) с помощью AWS CDK
- Быстро прототипировать и валидировать новые идеи, сохраняя чистоту и расширяемость кода
- Развивать общие паттерны, компоненты и документацию для консистентности и переиспользования
- Оптимизировать производительность, надёжность и безопасность приложений
- Работать в Agile-команде: планирование спринтов, исполнение и поставка
- Участвовать в код-ревью и обсуждениях дизайна, поддерживать инженерные стандарты
- Писать и поддерживать автотесты на Playwright
- Диагностировать и устранять продакшен-инциденты
- Следовать практикам CI/CD, тестирования и DevOps
- Менторить junior-разработчиков и делиться знаниями
Требования
- 7+ лет опыта full stack разработки веб-приложений
- Минимум 3 года недавнего практического опыта с React, TypeScript, Node.js и AWS
- Опыт построения serverless-приложений на AWS (Lambda, API Gateway, SNS, SQS, EventBridge, S3, Step Functions, IAM, CloudFront, WAF, CloudWatch, CloudTrail, DynamoDB)
- Опыт построения приложений на модульных, компонентных архитектурах
- Опыт работы с AWS CDK для инфраструктуры как кода и интеграции в пайплайны деплоя
- Опыт построения и поддержки CI/CD пайплайнов в GitHub Actions с переиспользуемыми workflow
- Опыт автоматизированного тестирования, желательно Playwright
- Знакомство с инструментами observability и мониторинга (CloudWatch, Grafana): метрики, логи, трейсы, дашборды, алертинг
- Опыт работы в Agile-среде и сильные навыки коллаборации
- Сильные навыки решения проблем, любознательность и готовность осваивать новые технологии
- Степень бакалавра и/или магистра в computer science, системной инженерии, информационных системах или смежной области (предпочтительно)
- Разрешение на работу в США
Условия
- Удалённая работа; при проживании рядом с офисами CB возможен гибрид (вторник и среда в офисе)
- Полная занятость
- Диапазон зарплаты $153,000 - $166,000
- Зарплата корректируется по локации
- Комплексный пакет льгот
- Некоммерческая миссия — расширение доступа к образованию
Навыки
- React
- TypeScript
- Node.js
- AWS
- AWS CDK
- Lambda
- API Gateway
- SNS
- SQS
- EventBridge
- S3
- Step Functions
- IAM
- CloudFront
- WAF
- CloudWatch
- CloudTrail
- DynamoDB
- GitHub Actions
- Playwright
- Grafana
- CI/CD
- serverless
- event-driven architecture