Software Engineer II
Mastercard
Mastercard
Join a global team dedicated to powering economies and empowering individuals across over 200 countries and territories. We are committed to building a sustainable economy where everyone can thrive, offering diverse digital payment choices that are secure, simple, smart, and accessible. Our innovative technology, strategic partnerships, and extensive networks converge to deliver unique products and services that unlock the greatest potential for people, businesses, and governments.
As a Software Engineer II, you will play a pivotal role in crafting secure, scalable software solutions that align with our business objectives and stringent engineering standards. This position is integral to driving innovation, ensuring quality, and achieving operational excellence, all while fostering collaboration across our global workforce.
In this dynamic role, you will:
- Architect and develop robust software solutions, adhering to Mastercard's high standards and best practices. - Manage the full software development lifecycle (SDLC), from initial requirements gathering and design through development, rigorous testing, seamless deployment, and ongoing production support. - Take the lead in troubleshooting complex issues, performing root cause analysis, and implementing effective resolutions for production incidents. - Actively contribute to architectural discussions, evaluate emerging technologies, and participate in Proof of Concepts (PoCs). - Champion software quality through comprehensive code reviews, security assessments, thorough testing, and the implementation of advanced engineering practices. - Mentor junior team members, fostering a culture of continuous learning and technical knowledge exchange. - Cultivate strong, collaborative relationships with cross-functional teams and geographically dispersed colleagues.
To be successful in this role, you will need:
- A Bachelor's degree in Computer Science, Engineering, Information Technology, or a closely related discipline. - 3 to 5 years of hands-on experience in software engineering. - Proven experience in building secure, scalable, and resilient applications; prior experience in the Financial Services sector is highly advantageous. - A deep understanding of software engineering principles, the SDLC, and Agile methodologies. - Exceptional analytical, problem-solving, communication, and collaborative skills. - A proactive, self-motivated approach with the ability to excel in a fast-paced, demanding environment.
MasterCard
Financial Services