Our Purpose
We work to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments and businesses realize their greatest potential. Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. We cultivate a culture of inclusion (https://www.mastercard.us/en-us/vision/who-we-are/diversity-inclusion.html) for all employees that respects their individual strengths, views, and experiences. We believe that our differences enable us to be a better team – one that makes better decisions, drives innovation and delivers better business results.
Job Title
Senior Software Engineer
Who is Mastercard
Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone, everywhere by making transactions safe, simple, smart, and accessible. Using secure data and networks, partnerships and passion, our innovations and solutions help individuals, financial institutions, governments, and businesses realize their greatest potential.
Our decency quotient, or DQ, drives our culture and everything we do inside and outside of our company. With connections across more than 210 countries and territories, we are building a sustainable world that unlocks priceless possibilities for all.
Overview
The Payment Networks – Networks Exchange provides a single payment connection that supports Mastercard and non-Mastercard branded financial transactions. It is a streamlined interface that enables transaction originators and receivers (e.g., merchants, financial institutions, and processors) to connect to other players in the payment ecosystem. Our team of integrators, analysts, testers and subject matter experts work together to build four platforms that encompasses full lifecycle of payment processing. We are looking for a Senior Software Development Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving.
As a software engineer at Mastercard, you will be responsible for the analysis, design, development and delivery of software solutions. You will also define requirements for new applications and customizations, adhering to standards, processes and best practices.
Role
As a Senior Software Engineer at Mastercard, you are expected to carry out the following general duties:
Participate in team prioritization discussions with Product/Business stakeholders
Estimate and own delivery tasks (design, dev, test, deployment, configuration, documentation) to meet the business requirements
Drive code/design/process trade-off discussions within their team when required
Perform demos/acceptance discussions in interacting with Product owners
Develop complete understanding of end-to-end technical architecture and dependency systems
Drive adoption of technology standards and opinionated frameworks, and review coding, test, and automation work of team members
Mentor and guide new and less-experienced team members
Identify opportunities to improve an overall process and trim waste Share and seek knowledge within Guild/Program to drive reuse of patterns/libraries/practices and enhance productivity
All About You
Knowledge of Mastercard, Cards payments industry preferred. Knowledge and experience with FIS’s Connex or IST product suite is a plus
Familiar with secure coding standards (e.g., OWASP, CWE, SEI CERT) and vulnerability management
Understands the basic engineering principles used in building and running mission critical software capabilities (security, customer experience, testing, operability, simplification, service-oriented architecture)
Has skills to author test code with lots of smaller tests followed by few contract tests at service level and fewer journey tests at the integration level (Test Pyramid concept)
Apply tools (e.g., Sonar, Zally, Checkmarx) and techniques to scan and measure code quality and anti-patterns as part of development activity
Has skills to collaborate with team and business stakeholders to estimate requirements (e.g., story pointing) and prioritize based on business value
Able to perform domain-driven design to architect and map software solutions to business contexts
Has skills to orchestrate release workflows and pipelines, and apply standardized pipelines via APIs to achieve CI and CD using industry standard tools (e.g., Jenkins, AWS/Azure pipelines, XL Release, others) Able to configure rules and build automation for code with vulnerability scanning and software composition analysis using standard tools (e.g., Sonar, Checkmarx, JFrog XRay, Veracode, others)
Manage builds and artifacts leveraging standard tools (e.g.,Artifactory) to ensure error-free deployment of production code using canary and or blue-green techniques
Has skills to author test cases leveraging behavior-driven development and customer journey concepts
Bachelor’s degree in software engineering, computer science, information technology or related discipline preferred, or equivalent work experience
COVID-19 Considerations
We value the safety of each member of our community because we know we’re all in this together. In many locations, which may change over time, we’ve implemented a virtual hiring process and continue to interview candidates by video or phone. In addition, in some locations, only individuals who have been fully vaccinated will be permitted inside Mastercard offices until further notice.
In the US, Mastercard is a government contractor, which may legally require most Mastercard employees to be vaccinated unless a verified approved medical or religious exemption is granted. Further, we are currently making every effort towards having employees return to work in the office 2 days per week, if that makes sense for their team. Everyone must be vaccinated to enter Mastercard offices at this time. Therefore, we expect all candidates to be vaccinated or to be approved for a medical or religious accommodation prior to commencing work at Mastercard.
Corporate Security Responsibility
All activities involving access to Mastercard assets, information, and networks comes with an inherent risk to the organization and, therefore, it is expected that every person working for, or on behalf of, Mastercard is responsible for information security and must:
The Applications Development Intermediate Programmer Analyst is an intermediate level position responsible for participation in the establishment and implementation of...
Apply For This JobJob Description Job Role : Senior Software Developer Job description:* Deep understanding of client side development, coding in HTML5, CSS3,...
Apply For This JobPosition Type : Full time Type Of Hire : Experienced (relevant combo of work and education) Education Desired : Bachelor...
Apply For This JobJob Description Develop, test, implement and maintain .net core based application working with established processes Ensure adherence of best coding...
Apply For This JobJob Description Job Summary Role Based Competencies QE – Tool Support for TestingQE – Fundamentals of TestingQE – Defect ManagementQE...
Apply For This JobJob Description :Job summaryThe Transportation Team is looking for a passionate software programmer analyst who will be responsible for working...
Apply For This Job