Mastercard
Software Engineer II
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в подразделении Core Payments Mastercard. Отвечает за проектирование, разработку, тестирование и поддержку защищённых и масштабируемых платёжных решений.
Задачи
- Проектировать, разрабатывать, тестировать, разворачивать и поддерживать приложения и сервисы на всём протяжении SDLC
- Переводить бизнес- и технические требования в масштабируемые, поддерживаемые и безопасные решения
- Участвовать в обсуждениях дизайна и архитектуры, применять паттерны проектирования и инженерные стандарты
- Писать безопасный и качественный код, соблюдая стандарты кодирования и практики безопасной разработки
- Проводить код-ревью для повышения качества, поддерживаемости и безопасности кода
- Разрабатывать и поддерживать unit-, функциональные и интеграционные тесты
- Отлаживать, рефакторить существующие приложения и устранять проблемы
- Анализировать и оптимизировать производительность, масштабируемость и надёжность приложений
- Участвовать в Agile-планировании, оценке и поставке вместе с Product и бизнес-стейкхолдерами
- Использовать CI/CD, автоматизацию, контроль версий и современные практики доставки
- Создавать и поддерживать техническую документацию по компонентам, API и сервисам
Требования
- Опыт разработки, тестирования, развёртывания и поддержки приложений в enterprise-среде
- Умение переводить бизнес-требования в безопасные и масштабируемые решения
- Понимание принципов проектирования ПО, архитектуры и распространённых паттернов
- Опыт применения структур данных и техник программирования для решения задач
- Опыт с unit-, функциональным и интеграционным тестированием
- Знание стандартов безопасного кодирования и практик безопасной разработки
- Опыт участия в код-ревью и следования практикам качества
- Сильные навыки отладки и решения проблем
- Понимание оптимизации производительности, масштабируемости, надёжности и мониторинга
- Опыт с контролем версий, CI/CD, автоматизацией и современными методологиями доставки
- Знакомство с Agile (Scrum, Kanban)
- Сильные навыки коммуникации и коллаборации
- Способность быстро осваивать новые технологии и архитектурные паттерны
Условия
- Конкурентная базовая зарплата и возможный годовой бонус
- Страховки: медицинская, стоматологическая, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска, включая 16 недель отпуска для новоиспечённых родителей
- 80 часов оплачиваемого больничного, 25 дней отпуска и 5 личных дней
- 10 оплачиваемых федеральных праздников США
- 401k с company match
- Компенсация фитнеса или тренажёрный зал на территории
- Возможность компенсации обучения
Навыки
- CI/CD
- Agile
- Scrum
- Kanban
- Git