> Markdown version of [/jobs/ext/2277607-software-engineer-at-mastercard](https://www.wearedevelopers.com/jobs/ext/2277607-software-engineer-at-mastercard). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer at Mastercard - **Company:** MasterCard - **Location:** Cardiff, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Agile Methodology, Software Applications, Automation of Tests, Computer Programming, Software Engineering, Software Systems, Software Organization, Information Technology - **Published:** August 28, 2026 - **Apply:** https://www.totaljobs.com/job/software-engineer/mastercard-job107908365 ## About the Role + Bachelor's degree in Information Technology, Computer Science or Management Information Systems or equivalent work experience. All About You + Thorough knowledge and understanding of Software Engineering Concepts and Methodologies and is required. Must demonstrate MC Core Competencies. + 1 to 3 years of experience in software engineering field, development or testing. Can demonstrate experience in test automation and familiar with Agile methodologies. Skills/ Abilities: + Must be high-energy, detail-oriented and proactive with the ability to function under pressure in an independent environment. + Must provide the necessary skills to have a high degree of initiative and self-motivation with a willingness and ability to learn and take on challenging opportunities. + Strong communication skills -- both verbal and written - with strong relationship, collaborative skills and organizational skills. + Ability to work as a member of matrix based diverse and geographically distributed project team. ## Description Provides support of applications software through programming, Testing, automation, analysis, design, development and delivery of software solutions. Researches alternative technical solutions for changing business needs. Role + Responsible for programming, testing, implementation, documentation, maintenance and support of core systems application software in adherence with MasterCard standards, processes and best practices. + Develop high quality, secure, scalable software solutions across technologies based on technical requirements specifications and design artifacts within expected time and budget. + Research, create and evaluate technical solution alternatives for the business needs current and upcoming technologies and frameworks. Perform feasibility studies, logic designs, detailed systems flowcharting, analysis of input-output flow, cost and time analysis. + Work with project team to meet scheduled due dates, while identifying emerging issues and recommending solutions for problems and independently perform assigned tasks, perform production incident management. + Document software programs per Software Development Best Practices. Follow MasterCard Quality Assurance and Quality Control processes. + Assist Senior Team members in modification of the documentation templates per the needs of the project and technology. + Contribute ideas to help ensure that required standards and processes are in place and actively look for opportunities to enhance standards and improve process efficiency. + Support collection and reporting of project and software metrics. ## Related Videos - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) - [Rethinking Intelligence: AI, Accessibility, and the Future of Inclusive Work - Artur Ortega](https://www.wearedevelopers.com/videos/1377-rethinking-intelligence-ai-accessibility-and-the-future-of-inclusive-work-artur-ortega) - [ShapeShift: Reinventing Agile for a B2B SaaS Scale-Up](https://www.wearedevelopers.com/videos/1655-shapeshift-reinventing-agile-for-a-b2b-saas-scale-up) - [How to add test automation to your project: The good, the bad, and the ugly](https://www.wearedevelopers.com/videos/1668-how-to-add-test-automation-to-your-project-the-good-the-bad-and-the-ugly) - [SMART Test Automation - the experience of legacy transformation](https://www.wearedevelopers.com/videos/100215-smart-test-automation-the-experience-of-legacy-transformation) - [The user in the eye of the Cargo1492 storm](https://www.wearedevelopers.com/videos/96-the-user-in-the-eye-of-the-cargo1492-storm) ## Related Articles - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers)