Our purpose is to power economies and empower people in 200+ countries and territories worldwide. We're looking for a Senior Software Engineer to join our team, responsible for analysis, design, full-stack development, and delivery of software solutions.
Requirements
- Define requirements for new applications and customization adhering to MasterCard standards, processes and best practices.
- Develop, customize, and test applications to integrate Mastercard’s specifications.
- Provide leadership, mentoring, and technical training to other team members.
- Plan, design, develop, and deliver technical solutions that meet business requirements in alignment with Mastercard standards, processes, and best practices.
- Own the full System Development Life Cycle (SDLC), including requirements definition, design, development, testing strategy, performance benchmarking, release planning, deployment, and contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
- Provide production support, including incident management, root cause analysis, remediation, and participation in on-call support rotations.
- Select and apply appropriate technical frameworks, tools, and delivery methodologies based on project and technology needs.
- Maintain and evolve solution architectures and technology roadmaps.
- Research, evaluate, and recommend emerging technologies, frameworks, and methodologies.
- Participate in Proofs of Concept (PoCs) and collaborate with vendors to support product and technology selection.
- Coordinate with offshore development teams to manage daily activities and delivery.
- Ensure adherence to Quality Assurance and Quality Control standards; continuously identify opportunities to improve processes and efficiency.
- Ensure adequate coverage across Unit Testing, System Testing/Integration Testing, and performance testing.
- Conduct quality inspections and reviews throughout the SDLC (requirements, design, code, security) to ensure compliance with Mastercard standards.
- Mentor, coach, and provide technical training to team members, including knowledge-sharing sessions on new technologies and practices.
Benefits
- Insurance
- Flexible spending account and health savings account
- Paid leaves
- 80 hours of Paid Sick and Safe Time
- 25 days of vacation time and 5 personal days
- 10 annual paid U.S. observed holidays
- 401k with a best-in-class company match
- Deferred compensation for eligible roles
- Fitness reimbursement or on-site fitness facilities
- Eligibility for tuition reimbursement