Description
Mastercard is looking for a Software Engineer II to join the Platforms Team. As a member of this team, you will play a vital role in designing and developing state-of-the-art service-oriented software architectures.
Responsibilities:
- Apply your skills in computer science and software engineering to design and develop state-of-the-art service-oriented software architectures
- Learn and use math, statistics, and design to solve important problems faced by some of the world's largest organizations
- Innovate while playing a central role on small teams in developing a powerful suite of web applications
- Create cutting-edge algorithms and analytical techniques to push the boundaries of powerful, scalable applications with massive data sets
- Build expertise in full stack development with supportive colleagues who are invested in your growth
You may choose to focus on software infrastructure engineering:
- Learn and master a diverse set of languages, frameworks, and industry standard tools
- Build infrastructure that enables a global engineering team to innovate efficiently and effectively
- Scale technical systems by designing and implementing APIs and automating workflows
Or focus on front end software engineering:
- Create intuitive data visualizations, responsive designs, and highly interactive user interfaces with reusable components and scalable frameworks
- Leverage new technologies and approaches to continually improve the usability and experience of our software
Requirements:
- Proficiency with advanced object-oriented programming
- Deep understanding of algorithms and data structures
- Passion for solving varied and complex real-world problems
- Initiative and creativity in approaching new challenges
- Ability to thrive on small, highly collaborative project teams
- Solid technical foundation with a degree in Computer Science or related field