Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior full-stack инженер в команду Portfolio Intelligence Mastercard. Разработка real-time аналитических приложений и дашбордов для клиентов на базе данных Mastercard.
Задачи
- Проектировать, разрабатывать, тестировать и развивать full-stack приложения на Java, Spring Boot, React, Angular, PostgreSQL, SQL и Snowflake
- Разрабатывать масштабируемые микросервисы, REST API и распределённые системы для real-time аналитики и отчётности
- Создавать отзывчивые и производительные интерфейсы, превращающие сложные данные в понятные инсайты
- Переводить бизнес- и продуктовые требования в безопасные, масштабируемые и тестируемые решения
- Проектировать и оптимизировать структуры БД, запросы и модели данных для data-intensive приложений
- Применять принципы ООП, паттерны проектирования, алгоритмы, автотесты, code review и CI/CD
- Взаимодействовать с product-менеджерами, архитекторами и инженерами распределённых команд
- Улучшать производительность, надёжность, безопасность и observability приложений
- Участвовать в Agile-планировании, оценке и поставке, нести ответственность за технический результат
- Использовать AI-инструменты разработки (GitHub Copilot) для ускорения кодинга, рефакторинга, тестирования и документации
- Менторить коллег и развивать культуру инженерного мастерства
Требования
- Большой опыт разработки enterprise full-stack приложений: backend, frontend и базы данных
- Опыт проектирования Java-приложений, сервисов Spring Boot, RESTful API и микросервисов
- Сильный практический опыт с React, Angular, JavaScript/TypeScript и адаптивной веб-разработкой
- Опыт создания современных отзывчивых пользовательских интерфейсов
- Сильные навыки проектирования БД, моделирования данных, SQL, PostgreSQL, Snowflake, оптимизации запросов
- Понимание микросервисной архитектуры, распределённых систем, API-дизайна и cloud-native практик
- Понимание ООП, паттернов проектирования, структур данных, алгоритмов и архитектуры ПО
- Опыт event-driven приложений и масштабируемых data-intensive систем
- Опыт использования AI-инструментов разработки, например GitHub Copilot
- Понимание современных инженерных практик: автотесты, CI/CD, Git, code review, observability
- Опыт работы в Agile-команде
- Умение работать самостоятельно и расставлять приоритеты
- Сильные коммуникативные навыки
- Степень бакалавра в Computer Science, Engineering, Information Systems или смежной области либо эквивалентный опыт
- Право на работу в США без спонсорства
Условия
- Гибридный формат: 3 дня в неделю в офисе в Arlington, VA
- Конкурентная базовая зарплата и годовой бонус
- Медицинская, стоматологическая и vision-страховка, страхование жизни и инвалидности
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 personal days, 80 часов sick leave, 16 недель отпуска по уходу за ребёнком
- 10 оплачиваемых федеральных праздников
- 401k с company match
- Компенсация фитнеса или собственный фитнес-зал
- Возможность компенсации обучения
- Работа в международных командах (Arlington, New York, Pune)
Навыки
- Java
- Spring Boot
- React
- Angular
- JavaScript
- TypeScript
- PostgreSQL
- SQL
- Snowflake
- REST API
- микросервисы
- GitHub Copilot
- CI/CD
- Git
- Agile