Senior Software Engineer

Posted 24 Days Ago
Be an Early Applicant
Cape Town, City of Cape Town, Western Cape
Mid level
Fintech • Software
The Role
The Senior Software Engineer will lead the design and implementation of backend services using C# and PHP, ensure scalability and security of payment solutions, maintain testing protocols, mentor junior engineers, and contribute to Agile development processes within NMI's Device Platform Team.
Summary Generated by Built In

NMI is a leading provider of payment gateway solutions, specializing in card-present solutions and payment processing. Our innovative technologies empower businesses to securely accept payments and optimize transaction processes. With a focus on reliability, security, and innovation, we continuously push the boundaries of what's possible in the payments industry.

We are seeking skilled and experienced Software Engineers to join our dynamic team at NMI. Reporting to the Engineering Manager for Device Platform Team, you will play a key role in leading technical initiatives within the team. As a senior technical person within our team, you will support major projects, mentor junior engineers, and offer technical guidance to ensure the delivery of high-quality software solutions.

Responsibilities

  • Lead the design and implementation of backend services, primarily using C# and PHP, ensuring the development of scalable, secure, and efficient payment processing solutions.
  • Develop and maintain comprehensive unit, application-level, and system tests to ensure the reliability and robustness of payment gateways and related systems.
  • Regularly update and enhance the payment gateway system to improve performance, security, and user experience.
  • Thoroughly document code, business logic, and system architecture to ensure clarity and maintainability of the software development process.
  • Build and maintain secure APIs to facilitate seamless, secure data exchange and integration with other systems and services.
  • Mentor junior engineers and team members, promoting best practices in software engineering and fostering a culture of continuous learning and professional growth.
  • Participate in Agile development processes, contributing to the continuous improvement of team workflows and project management practices.
  • Ensure that all development activities comply with relevant security standards and protocols, particularly those related to financial transactions and data protection.

Requirements

Essential:

  • Minimum of 3 years of experience developing complex applications in a commercial environment.
  • Expert level in C# preferred. Experience in another object-oriented language like Java and PHP will also be considered. 

Working knowledge of Linux for developing and deploying applications.

  • Demonstrated track record of delivering technical projects on time and within budget.
  • Commitment to continuous learning and professional development.
  • Must be able to work collaboratively with others.
  • Must be an independent and critical thinker.

Desirable:

  • Familiarity with Agile methodologies and a solid understanding of DevOps practices.
  • Proficiency in managing and deploying solutions in on-premise, Google Cloud Platform (GCP), and Amazon Web Services (AWS) cloud environments.
  • Skilled in designing and implementing optimized queries for relational databases.
  • Proven track record in the development and upkeep of applications that are highly available

Benefits: 

  • Annual salary of R500,000 - R800,000, dependent on experience.
  • 45-hour work week 
  • Standard South African Leave policy.
  • South African Public Holiday Schedule Observed.

NMI enables our partners with choice and challenges the one-size-fits-all approach to payments. You've probably used NMI in the last 24 hours without even realizing it. We’re the platform that powers success for innovative tech created by SMBs, entrepreneurs, and fintech startups. We’re creative problem solvers who help visionaries smash through boundaries and think beyond what’s possible so they can think about what’s next. But we’re not just built for the tech-savvy. We democratize the latest payment technology so that everyone can realize the benefits of easy payments across the full spectrum of commerce. We’re all about enabling more payments in more ways and more places.

We believe that having a diverse group of employees strengthens both our work and our workplace. We’re focused on making NMI more diverse and welcoming with initiatives like having a dedicated Diversity, Equity & Inclusion action group, diversity goals for hiring, anonymized resume screening, affinity groups such as our Women's network and LGBTQ+ Network, open forums for discussions on diversity and social justice, and measuring inclusion and belonging as part of our regular employee engagement surveys.

Please be aware that all offers of employment are made subject to receipt of satisfactory background and financial checks.

Attention job applicants: Please note that in compliance with the data protection regulations within your jurisdiction, any personal information submitted with your job application may be collected and used by NMI for the purpose of recruitment and employment-related activities. By submitting your application, you acknowledge and provide explicit consent to the processing of your personal information as described in our privacy policy found on our website. For more information on how we process your information, please read our privacy policy here: https://www.nmi.com/legal/privacy-policy/

#LI-Remote

Top Skills

C
Java
PHP
The Company
HQ: Schaumburg, IL
314 Employees
On-site Workplace

What We Do

NMI is a leading global payment enablement platform, processing more than $180 billion in payments annually. We enable payments for over 3,200 partners and over 260,000 merchants around the world and across the entire commerce ecosystem: online, in-app, mobile, in-store, unattended and whatever’s next. We’re constantly innovating in order to power the next era of payments, building in the latest technology so ISVs, ISOs, banks and fintech innovators can focus on what they do best. NMI has offices in the US and UK and serves global customers.

For more information, please visit nmi.com or email [email protected].

Gallery

Gallery

Similar Jobs

Ozow Logo Ozow

Senior Software Engineer

Fintech • Insurance • Financial Services
Cape Town, Western Cape, ZAF
143 Employees
Cape Town, Western Cape, ZAF
824 Employees
Cape Town, Western Cape, ZAF
824 Employees

impact.com Logo impact.com

Senior Software Engineer

Marketing Tech • Software
Cape Town, Western Cape, ZAF
1247 Employees

Similar Companies Hiring

Jobba Trade Technologies, Inc. Thumbnail
Software • Professional Services • Productivity • Information Technology • Cloud
Chicago, IL
45 Employees
RunPod Thumbnail
Software • Infrastructure as a Service (IaaS) • Cloud • Artificial Intelligence
Charlotte, North Carolina
53 Employees
Hedra Thumbnail
Software • News + Entertainment • Marketing Tech • Generative AI • Enterprise Web • Digital Media • Consumer Web
San Francisco, CA
14 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account