At a Glance
- Tasks: Design and develop secure SDKs for seamless payment transactions.
- Company: Join NMI, a leader in innovative payment gateway solutions.
- Benefits: Enjoy competitive salary, remote work, and generous holiday allowance.
- Other info: Flexible work culture with excellent career growth opportunities.
- Why this job: Make an impact in the fintech space with cutting-edge technology.
- Qualifications: 5+ years in software development, strong C# or Java skills required.
The predicted salary is between 51750 - 63250 £ per year.
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.
About the Role
We are seeking an experienced Software Engineer to join our Payments Processing group.
You will design, develop, and maintain SDKs and backend components that enable secure, performance‑ready, and seamless payment transactions across payment device integrations.
Key Responsibilities
- Design, develop, and maintain secure, scalable, high‑quality SDKs and backend services for payment device integrations.
- Lead architectural and design discussions across backend and mobile platforms.
- Write and review well‑structured, maintainable, and efficient code.
- Collaborate closely with Product, QA, and Operations to ensure successful feature delivery.
- Mentor junior and mid‑level engineers, sharing best practices and guiding technical growth.
- Participate in the evolution of CI/CD pipelines and deployment automation.
- Ensure code and systems adhere to strong security and compliance requirements (PCI, OWASP).
- Investigate and resolve performance issues across SDKs and backend services.
- Contribute to cross‑team initiatives, including SDK standardization and shared libraries.
- Participate in out‑of‑hours on‑call rota to support critical product alerts.
- Required Skills & Experience
- Bachelor’s degree in Computer Science, Information Technology, or equivalent experience.
- Minimum of 5 years of experience developing complex software applications in a commercial environment.
- Advanced proficiency in C# (preferred) or Java, with strong object‑oriented design principles and software architecture knowledge.
- Deep understanding of the SDLC and agile methodologies.
- Experience with relational databases (e. g., My SQL, SQL Server, Oracle) and optimizing database interactions.
- Strong knowledge of security best practices, including secure coding principles and compliance requirements (PCI, SOC2, HIPAA).
- Proficient in networking concepts such as sockets, HTTPS, DNS, and SSL.
- Deep knowledge of design patterns and their practical application.
- Proven ability to work independently while fostering teamwork and cross‑team collaboration.
- Demonstrated ability to mentor junior engineers and contribute to the growth of the engineering team.
- Strong problem‑solving skills and proactive issue resolution.
- Excellent communication skills, capable of explaining complex technical concepts to both technical and non‑technical stakeholders.
Benefits
- Annual bonus scheme dependent on individual and company performance.
- 25 days holiday each year (plus bank holidays, with an additional day after each year of service up to 30 days).
- Private medical insurance after 30 days of employment.
- Remote‑first culture.
- Great work‑life balance with a Flexi‑time policy.
- Family‑friendly policies, including enhanced maternity and paternity pay and shared parental leave.
- Allocated company training budget.
- Bike‑2‑Work Scheme.
- Lifeworks Employee Assistance Programme offering wellbeing, family, and financial support services.
- Commitment to employee wellbeing, including mental health first aiders.
- Employee referral scheme with generous financial reward.
- Bonusly colleague reward scheme.
We are an Equal Opportunities employer and will provide reasonable support to applicants with disabilities. All offers of employment are subject to satisfactory background checks.
About NMI: NMI enables partners with choice and challenges the one‑size‑fits‑all approach to payments.
We empower businesses to use the latest payment technologies securely and reliably.
#J-18808-Ljbffr
Senior Software Engineer employer: Francisco Partners
Verifone is an exceptional employer that fosters a dynamic and inclusive work culture, where innovation and collaboration thrive. As a Senior DevOps Engineer, you'll have the opportunity to work with cutting-edge technologies in a role that not only encourages professional growth but also allows you to make a significant impact on global payment solutions. With a commitment to employee development and a focus on creating a diverse environment, Verifone stands out as a place where your contributions are valued and your career can flourish.