Key Responsibilities
• Design, develop, test, and maintain scalable software applications, services, and APIs.
• Contribute to software architecture and technical design decisions that support scalability, performance, reliability, and maintainability.
• Build and enhance microservices and distributed systems that support Mastercard’s technology ecosystem.
• Develop high-quality, reusable, and maintainable code following engineering best practices and coding standards.
• Participate in requirements reviews, solution design discussions, sprint planning, and technical refinement activities.
• Perform code reviews and provide constructive feedback to improve software quality and maintainability.
• Apply secure coding practices and software engineering standards throughout the development lifecycle.
• Develop and maintain automated tests to support application quality and reliability.
• Support CI/CD pipelines and engineering automation to accelerate software delivery.
• Analyze application logs, troubleshoot issues, perform root-cause analysis, and implement sustainable solutions.
• Optimize application performance, scalability, resiliency, and operational readiness.
• Collaborate closely with Product, Engineering, Platform, and Quality teams to deliver customer-focused solutions.
• Contribute to engineering best practices, technical standards, and continuous improvement initiatives.
• Mentor junior engineers and foster a culture of collaboration, innovation, and technical excellence.
• Leverage AI-assisted engineering tools and solutions to improve productivity and software quality.