Mastercard
Senior Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack разработчик в команду Enterprise Data Catalog в Mastercard. Создание и развитие корпоративных приложений для поиска, понимания и использования данных, интеграция с платформами и источниками данных.
Задачи
- Проектировать, разрабатывать и улучшать корпоративные приложения на React, Angular и Java
- Переводить бизнес-требования в эффективные технические решения
- Участвовать в техническом планировании, оценке, проектировании, архитектуре, тестировании и поставке
- Создавать RESTful API и интеграции, связывающие инструменты каталога данных с корпоративными платформами и источниками данных
- Разрабатывать сервисы для получения, преобразования, хранения и передачи данных между системами
- Работать с Product Managers, Data Scientists, специалистами по Data Governance и инженерами над приоритетами роадмапа
- Развивать CI/CD пайплайны, автоматизацию деплоя, тестирование стабильности и мониторинг производительности
- Внедрять unit-, функциональное и интеграционное тестирование
- Применять практики безопасного кодирования на протяжении всего жизненного цикла разработки
- Проводить код-ревью и давать технические рекомендации другим инженерам
- Улучшать производительность, масштабируемость, надёжность, наблюдаемость и поддерживаемость приложений
- Диагностировать сложные проблемы приложений, интеграций и продакшена и внедрять долгосрочные решения
- Участвовать в улучшении сервисов команды, стандартов разработки и DevOps-практик
Требования
- 5+ лет опыта разработки и поддержки корпоративных приложений
- Сильная экспертиза в React, Angular и Java
- Подтверждённый опыт поставки масштабируемых многоуровневых приложений
- Проектирование REST API, интеграции и документация Swagger/OpenAPI
- Опыт технического проектирования в распределённых системах и микросервисных средах
- Прочная база в структурах данных, алгоритмах и принципах разработки ПО
- Опыт интеграции приложений с базами данных, платформами и источниками данных
- Знакомство с Oracle, PostgreSQL, SQL Server, MySQL, MongoDB, Hadoop/HDFS или Amazon S3
- CI/CD, Jenkins и современные DevOps-практики
- Методологии unit-, функционального и интеграционного тестирования
- Практики безопасного кодирования и основы безопасности приложений
- Опыт код-ревью, оптимизации производительности и поддержки продакшена
- Навык решения сложных технических проблем и выявления первопричин
- Способность менторить инженеров и влиять на инженерные практики
- Адаптивность к меняющимся технологиям, приоритетам и бизнес-потребностям
- Желательно: знакомство с каталогами данных, управлением метаданными или платформами data governance
Условия
- Конкурентная базовая зарплата и возможный годовой бонус или комиссия
- Страхование: медицинское, стоматологическое, офтальмологическое, по инвалидности и страхование жизни
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 16 недель отпуска для новоиспечённых родителей, до 20 дней отпуска по утрате близких
- 80 часов оплачиваемого больничного, 25 дней отпуска и 5 личных дней (пропорционально дате найма)
- 10 оплачиваемых федеральных праздников в год
- 401k с лучшим в классе матчингом компании
- Отложенная компенсация для подходящих ролей
- Компенсация фитнеса или фитнес-залы на территории
- Право на компенсацию обучения
- Диапазон оплаты для O'Fallon, Missouri: $115,000 - $184,000 USD
Навыки
- React
- Angular
- Java
- REST API
- Swagger
- OpenAPI
- Microservices
- Oracle
- PostgreSQL
- SQL Server
- MySQL
- MongoDB
- Hadoop
- HDFS
- Amazon S3
- CI/CD
- Jenkins
- DevOps