Mastercard
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду SME Partnerships and Loyalty. Разработка и масштабирование real-time приложений с полным стеком: frontend, backend и базы данных, с фокусом на UI и API-интеграции.
Задачи
- Проектировать, разрабатывать, тестировать и деплоить full-stack приложения на Java, Spring Boot, React, Angular, PostgreSQL, SQL, NoSQL и Snowflake
- Разрабатывать масштабируемые микросервисы, REST API и распределённые системы для real-time аналитики и отчётности
- Создавать интуитивные и производительные пользовательские интерфейсы
- Переводить бизнес- и продуктовые требования в безопасные, масштабируемые и тестируемые решения
- Проектировать и оптимизировать структуры БД, запросы и модели данных
- Применять принципы ООП, паттерны проектирования, алгоритмы, автотесты, code review и CI/CD
- Взаимодействовать с Product Managers, архитекторами и инженерами глобальных команд
- Улучшать производительность, надёжность, безопасность и наблюдаемость приложений
- Участвовать в Agile-планировании, оценке и приоритизации
- Использовать AI-инструменты разработки, включая GitHub Copilot
- Менторить членов команды и делиться техническими знаниями
Требования
- Большой опыт разработки enterprise full-stack приложений: backend, frontend и базы данных
- Опыт разработки Java-приложений, сервисов Spring Boot, RESTful API и микросервисов
- Сильный практический опыт с React, Angular, JavaScript/TypeScript и адаптивной веб-разработкой
- Опыт проектирования современных и интуитивных пользовательских интерфейсов
- Сильные навыки проектирования БД, моделирования данных, SQL, NoSQL, PostgreSQL, Snowflake, оптимизации запросов
- Понимание микросервисной архитектуры, распределённых систем, API-дизайна и cloud-native практик; предпочтителен опыт с Azure
- Понимание принципов ООП, паттернов проектирования, структур данных, алгоритмов и архитектуры ПО
- Опыт разработки event-driven приложений и data-intensive систем
- Опыт использования AI-инструментов разработки, например GitHub Copilot
- Понимание автотестирования, CI/CD, Git, code review и наблюдаемости
- Опыт работы в Agile-среде
- Умение работать самостоятельно и расставлять приоритеты
- Сильные коммуникативные навыки
- Степень бакалавра в Computer Science, Engineering, Information Systems или смежной области либо эквивалентный опыт
- Право на работу в США без спонсорства работодателя
Условия
- Гибридный формат: 3 дня в неделю в офисе в Атланте, GA (опционально O'Fallon, MO)
- Конкурентная базовая зарплата и возможный годовой бонус
- Страхование: медицинское, стоматологическое, зрение, инвалидность, жизнь
- Flexible spending account и health savings account
- Оплачиваемые отпуска: 25 дней отпуска, 5 личных дней, 16 недель отпуска по уходу за ребёнком
- 80 часов оплачиваемого больничного
- 10 оплачиваемых праздничных дней в США
- 401k с company match
- Компенсация фитнеса или тренажёрный зал в офисе
- Возможность компенсации обучения
Навыки
- Java
- Spring Boot
- React
- Angular
- JavaScript
- TypeScript
- PostgreSQL
- SQL
- NoSQL
- Snowflake
- REST API
- микросервисы
- Azure
- CI/CD
- Git
- GitHub Copilot