Subway
Sr. Software Engineer Web
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в команду Subway: проектирование, разработка и поддержка веб-приложений, сервисов и API, работа в связке с продуктом и кросс-функциональными партнёрами.
Задачи
- Проектировать, разрабатывать и поддерживать программные приложения, сервисы и API в соответствии с техническими стандартами
- Писать чистый, поддерживаемый и хорошо покрытый тестами код
- Совместно с продакт-менеджерами, дизайнерами и инженерами переводить требования в технические решения
- Участвовать в code review и внедрять обратную связь для повышения качества и консистентности
- Отлаживать и устранять дефекты ПО и проблемы в продакшене
- Участвовать в написании unit-, интеграционных и автоматизированных тестов
- Поддерживать CI/CD-пайплайны и процессы деплоя совместно с DevOps и платформенными командами
- Документировать код, дизайн и технические решения
- Участвовать в Agile-практиках, включая планирование спринтов и ретроспективы
- Изучать и применять новые технологии, инструменты и паттерны
- Разрабатывать и интегрировать RESTful API
Требования
- Опыт разработки на JavaScript, Node.js, ReactJS и React Native
- Опыт работы с .NET, C# и SQL Server
- Опыт работы с облачными платформами Microsoft Azure и AWS
- Опыт разработки и интеграции RESTful API
- Знание Git, CI/CD и облачного деплоя (предпочтительно)
- Понимание основ разработки ПО, включая объектно-ориентированное проектирование и контроль версий
- Знакомство с REST API и сервис-ориентированными архитектурами
- Опыт работы с базами данных и концепциями хранения данных
- Умение следовать установленной архитектуре и стандартам разработки
- Сильные навыки решения проблем и отладки
- Умение эффективно работать в инженерной команде
- Хорошие коммуникативные навыки и желание учиться
- Степень бакалавра в Computer Science, Engineering или смежной области либо эквивалентный практический опыт
- 6–9 лет профессионального опыта в разработке ПО
- Опыт поставки продакшен-ПО (предпочтительно)
- Опыт работы в Agile- или командных средах разработки (предпочтительно)
Условия
- Страховые планы (медицинское, life)
- Пенсионные программы (401K/RSP, зависит от страны)
- Конкурентный бонус
- Mobility Allowance
- Компенсация обучения
- Оплачиваемые праздники компании
- Время на волонтёрство
- Базовая зарплата $119,200 – 149,000 USD в год
- Минимум командировок или их отсутствие
Навыки
- JavaScript
- Node.js
- ReactJS
- React Native
- .NET
- C#
- SQL Server
- Microsoft Azure
- AWS
- RESTful APIs
- Git
- CI/CD