Senior Software Engineer (Remote, UK)
Senior Software Engineer (Remote, UK)

Senior Software Engineer (Remote, UK)

Full-Time 48000 - 60000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Design and develop secure, high-quality SDKs and backend services for payment solutions.
  • Company: Join NMI, a leading innovator in payment gateway technology.
  • Benefits: Enjoy competitive salary, remote work, and generous holiday allowance.
  • Why this job: Make a real impact in the payments industry with cutting-edge technology.
  • Qualifications: 5+ years in software development, expertise in C# or Java, and strong problem-solving skills.
  • Other info: Flexible work culture with a focus on employee wellbeing and career growth.

The predicted salary is between 48000 - 60000 £ 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. With a focus on reliability, security, and innovation, we continuously push the boundaries of what’s possible in the payments industry.

The Ideal Candidate

The ideal candidate is a highly skilled software engineer with deep expertise in one or more of the following domains:

  • Backend development (C#/.NET)
  • Mobile SDK development for Android (Java/Kotlin) or iOS (Objective-C/Swift)

You don’t need to be an expert in all these areas, but you should bring senior-level technical depth and design experience in at least one, combined with the ability and curiosity to work across the stack when needed. As a Senior Engineer, you will play a key role in designing, developing, and maintaining SDKs and backend components that enable secure, performant, and seamless payment transactions. You will be expected to take ownership of complex problems, influence architectural decisions, and contribute to improving our CI/CD, testing, and deployment processes. You’ll also provide mentorship, participate in design discussions, and help ensure that our systems and SDKs meet the highest standards of security, reliability, performance, and maintainability.

Key Responsibilities

  • Design, develop, and maintain secure, scalable, high-quality SDKs and backend services used in 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 that all code and systems adhere to strong security and compliance requirements (e.g., PCI, OWASP).
  • Investigate and resolve performance issues across SDKs and backend services.
  • Contribute to cross-team initiatives, including SDK standardization and shared libraries.
  • Join the team’s out-of-hours on-call rota to support critical product alerts.

Skills & Experience

  • Bachelor's degree in Computer Science, Information Technology, or equivalent experience.
  • Minimum of 5 years of experience in developing complex software applications in a commercial environment.
  • Advanced proficiency in C# (preferred) or Java, with a strong understanding of object-oriented design principles and software architecture.
  • Deep understanding of the Software Development Life Cycle (SDLC) and agile methodologies.
  • Experience with relational databases (e.g., MySQL, SQL Server, Oracle) and optimizing database interactions.
  • Strong knowledge of security best practices, including secure coding principles and compliance requirements (e.g., OWASP Top Ten, 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 also 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, with the ability to anticipate potential issues and proactively address them.
  • 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.
  • Annual salary of £48,000 - £60,000.
  • 25 days holiday each year (+ bank holidays + 1 day after each year of service with up to a max. of 30 days).
  • Workplace pension scheme.
  • Private medical insurance (upon 30 days of employment).
  • 7 hours per day, 35 hours per week.
  • A remote first culture.
  • Great work-life balance with our Flexi-time policy.
  • Family Friendly policies (Enhanced Maternity and Paternity Pay and Shared Parental Leave).
  • A chance to develop with an allocated company training budget.
  • Bike2Work Scheme.
  • Lifeworks, an Employee Assistance Programme which offers wellbeing, family and financial support services.
  • A strong commitment to employee wellbeing including mental health first aiders.
  • Employee referral scheme with generous financial reward.
  • Bonusly colleague reward scheme.

We’re looking for creative and passionate people who share our vision of making payments easy. If that sounds like you and you meet the requirements above, then please click on 'Apply for this job'!

We are an Equal Opportunities employer and will provide reasonable support throughout the recruitment process to applicants who have a disability. Please let us know in advance so that any support, aids or adaptations can be put in place to assist you.

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

About Us

NMI enables our partners with choice, and challenges the one-size-fits-all approach to payments. 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. We’re all about enabling more payments in more ways and more places.

Senior Software Engineer (Remote, UK) employer: Parking Network B.V.

NMI is an exceptional employer that fosters a remote-first culture, offering a great work-life balance and a comprehensive benefits package including private medical insurance and generous holiday allowances. With a strong commitment to employee wellbeing and professional growth, NMI provides ample opportunities for mentorship and skill development, making it an ideal place for passionate software engineers to thrive in the innovative payments industry.
P

Contact Detail:

Parking Network B.V. Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer (Remote, UK)

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, attend meetups, and join online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to payment processing or SDK development. This gives potential employers a taste of what you can do beyond your CV.

✨Tip Number 3

Prepare for interviews by brushing up on common technical questions and coding challenges. Practice explaining your thought process clearly, as communication is key in collaborative environments like ours.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at NMI.

We think you need these skills to ace Senior Software Engineer (Remote, UK)

C#
Java
Objective-C
Swift
Backend Development
Mobile SDK Development
Software Development Life Cycle (SDLC)
Agile Methodologies
Relational Databases
Security Best Practices
Secure Coding Principles
Networking Concepts
Design Patterns
Problem-Solving Skills
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in backend development or mobile SDKs, and don’t forget to mention any relevant projects you've worked on!

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about payments technology and how your background makes you a great fit for our team. Be genuine and let your personality shine through!

Showcase Your Problem-Solving Skills: In your application, give examples of complex problems you've tackled in previous roles. We love to see how you approach challenges and what solutions you've implemented!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you're serious about joining our team!

How to prepare for a job interview at Parking Network B.V.

✨Know Your Tech Stack

Make sure you brush up on your knowledge of C#/.NET, Java/Kotlin, and Objective-C/Swift. Be ready to discuss your experience with these technologies and how you've applied them in past projects. This will show that you have the technical depth they’re looking for.

✨Showcase Your Problem-Solving Skills

Prepare examples of complex problems you've tackled in previous roles. Highlight your thought process and the steps you took to resolve issues, especially those related to security and performance. This will demonstrate your ability to take ownership of challenges.

✨Understand the Payment Industry

Familiarise yourself with payment gateway solutions and the latest trends in the payments industry. Being able to discuss how your skills can contribute to secure and efficient payment processing will set you apart from other candidates.

✨Be Ready to Mentor

Since mentoring is a key part of the role, think about how you’ve helped junior engineers grow in the past. Prepare to share your approach to mentorship and how you foster teamwork and collaboration within a tech team.

Senior Software Engineer (Remote, UK)
Parking Network B.V.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

P
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>