FAQs
What is the main purpose of the Senior Software Engineer position?
The main purpose is to connect and power an inclusive, digital economy by designing and developing a world-class e-commerce platform, innovating new technologies in the payments space, and bringing products to market on a global scale.
What technologies should a candidate be proficient in for this role?
Candidates should have strong Java development experience and be experts in web technologies such as Spring, JavaScript, JQuery, AngularJS, CSS, CSS 3.0, and HTML. Experience with RESTful APIs and JSON is also required.
What type of work environment does this role operate in?
This role operates in a distributed agile development team environment.
What responsibilities will the Senior Software Engineer have?
Responsibilities include leading the design and development of the platform, mentoring junior team members, working with stakeholders to define business requirements, and leading architectural discussions to ensure alignment with the rest of the product suite.
Is there a focus on corporate security in this position?
Yes, there is a strong emphasis on corporate security responsibility, which includes abiding by Mastercard's security policies, ensuring the confidentiality and integrity of information, and reporting any suspected security violations.
What experience is preferred in terms of product market delivery?
Proven experience as a technical lead in building world-class solutions and bringing products to market on a global scale is preferred.
What are some key skills required for the role?
Key skills required include debugging server-side API calls, contributing to the design of best-practice RESTful APIs, experience with responsive design, and knowledge of cloud-native development technologies such as Cloud Foundry and AWS.
How will the Senior Software Engineer collaborate with other teams?
The Senior Software Engineer will work with both internal and external stakeholders to define business requirements and assist in the prioritization of tasks for the development team. They will also lead architectural discussions across other products.
Is mentoring a part of this role?
Yes, mentoring junior members of the team is a key responsibility of the Senior Software Engineer.
What is the job ID for this position?
The job ID for this position is R-221281.