Senior Software Engineer (C, C++ Developer | Unix/Linux | ISO 8583 | Payment Domain)

Mastercard · Pune · Posted 2026-06-15

Tech stack: C, C++, Unix

Apply on the company site · Get a referral for this role

Mastercard salary & ratings · More live openings

About the role

The Dual Message Authorization team is looking for a Software Engineer to drive our customer experience strategy forward by consistently innovating and problem-solving. The ideal candidate is passionate about the customer experience journey, highly motivated, intellectually curious, analytical, and possesses an quality driven mindset.
Responsibilities:
- In this software engineer position, You will:
- Translate complex system requirements and specs into elegant design and modular code.
- Participate in requirements reviews and code development activities; monitor resolutions and update documentation.
- Create & enhance development standards, processes, tools and methodologies; partner with other functions to develop and test requirements.
- Be a vital part of scrum team and participate in requirements review/story elaborations, design, coding and code reviews to deliver high quality products
- Work with software developers and domain experts in designing, performing, and improving verification tests
- Work collaboratively and effectively in a very fast paced environment.
- Perform design and code reviews to improve quality of the products
- Follow the SDLC and STLC process with quality management and Agile tools like ALM
Qualifications:
- Bachelor’s Degree in Computer Science or related field
- Extensive experience in C, C++ on Unix.
- Experience with socket programming, IPC, Shared memory.
- Experience with Unit test tools, Static code analysis tools, debuggers.
- Payment domain knowledge (ISO 8583) is a definite plus
- Experience in creating and analyzing functional tests based on the requirements
- Experience on SDLC and STLC
- Strong critical thinking, attention to detail, and analytical skills
- Strong oral and written communication skills
- Always look for simple potential solutions to solve problems

Qualifications

- Bachelor’s Degree in Computer Science or related field
- Extensive experience in C, C++ on Unix.
- Experience with socket programming, IPC, Shared memory.
- Experience with Unit test tools, Static code analysis tools, debuggers.
- Payment domain knowledge (ISO 8583) is a definite plus
- Experience in creating and analyzing functional tests based on the requirements
- Experience on SDLC and STLC
- Strong critical thinking, attention to detail, and analytical skills
- Strong oral and written communication skills
- Always look for simple potential solutions to solve problems

Responsibilities

- In this software engineer position, You will:
- Translate complex system requirements and specs into elegant design and modular code.
- Participate in requirements reviews and code development activities; monitor resolutions and update documentation.
- Create & enhance development standards, processes, tools and methodologies; partner with other functions to develop and test requirements.
- Be a vital part of scrum team and participate in requirements review/story elaborations, design, coding and code reviews to deliver high quality products
- Work with software developers and domain experts in designing, performing, and improving verification tests
- Work collaboratively and effectively in a very fast paced environment.
- Perform design and code reviews to improve quality of the products
- Follow the SDLC and STLC process with quality management and Agile tools like ALM