Jobgenix logo

Software Engineer I

Jobgenix

RemoteFull timeMid levelPosted today
Apply with JobAssist

About the role

About The Job
Mastercard is hiring for the role of Software Engineer I!
Job Overview
Major Accountabilities:

  • Responsible for programming, testing, implementation, documentation, maintenance and support of systems application software in adherence with MasterCard standards, processes and best practices.
  • Design, build and maintain advanced applications, SDK, test framework and tools for the payment platform
  • Develop high quality, secure, scalable software solutions based on technical requirements specifications and design artifacts within expected time and budget.
  • Collaborate with cross-functional teams to define, design, and ship new features. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
  • 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. Participate in on-call pager support rotation.
  • 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.

Required Skills

  • Programming and Software Development (preferably Java, C++, or related languages)
  • Testing, Implementation, and Maintenance of software applications
  • Secure and Scalable Software Development
  • Technical Documentation following software development best practices
  • Development of SDKs, Test Frameworks, and Tools
  • Familiarity with Payment Platforms (nice to have)
  • Feasibility Studies and Technical Solution Evaluation
  • Systems Analysis (logic design, input-output flow, cost/time analysis)
  • Software Quality Assurance and Quality Control processes
  • Incident Management and On-call Support Participation
  • Production Issue Troubleshooting
  • Cross-Functional Team Collaboration to define, design, and deliver features
  • Project Management Awareness (meeting deadlines, identifying issues, recommending solutions)
  • Contribution to Standards and Process Improvements
  • Software Metrics Collection and Reporting

Millions of jobs, with real people getting hired every day

20,000+
New jobs added daily
7,000,000+
Verified job listings
500,000+
Tailored applications submitted
FAQ

Questions, answered

Click "Apply with JobAssist" – we tailor your resume and application to this role and submit it for your approval.

Yes. This role at Jobgenix was screened before publishing – we confirmed the employer before listing it.

The employer didn't disclose a salary range for this listing. JobAssist shows pay whenever it's available.

This position can be done from anywhere, with no in-office requirement.

Yes – every application is tailored from your profile and this job's requirements, and you can review and edit before it's sent.