Senior Software Engineer
Mastercard
Mastercard
Mastercard is driving economies and empowering individuals across over 200 countries and territories. We collaborate with our clients to foster a sustainable economy where prosperity is accessible to all. Our commitment lies in providing a diverse array of digital payment options, ensuring transactions are secure, straightforward, intelligent, and universally available.
Our combined technological advancements, strategic partnerships, and extensive networks deliver a unique suite of products and services, enabling individuals, businesses, and governments to achieve their fullest potential.
This Senior Software Engineer role is dedicated to crafting robust, scalable, and secure applications, prioritizing reliability and performance throughout the development lifecycle.
Key contributions include translating business needs into effective designs, developing high-quality software using modern practices, and supporting architectural decisions.
Responsibilities also encompass ensuring software quality through comprehensive testing, optimizing application performance, adhering to secure coding standards, and participating in code reviews for continuous improvement.
Furthermore, engineers will design systems with observability and reliability in mind, actively troubleshoot issues, and minimize system downtime.
We are looking for a Software Engineer with a strong grasp of software design principles, efficient data structure handling, and robust testing strategies including unit, functional, and integration tests.
Proficiency in performance engineering, optimization techniques, and secure coding practices is essential.
Practical experience in conducting code reviews, improving code quality, troubleshooting complex distributed systems, and building dependable, operable software solutions is required.
MasterCard
IT Consulting