Have you already registered?

Parking Network Virtual Conference

  •   Loading data...

Junior / Associate Protocol Software Engineer (Bristol, UK)



We are looking for a junior developer to join our development team. The team is responsible for the continued advancement of NMl’s card processing platform and services including but not limited to: integrations with banks (acquirers and processors), interfaces for customers, bespoke solutions, and software for payment devices, storage and processing of transaction data, high availability solutions, automatic failover, software security and processing redundancy.

The ideal candidate will have experience in C#, but candidates with experience in other object-oriented languages will be considered. The projects for which the developer will participate will vary within the areas for which the development team is responsible, but will primarily be focused around the integrations with banks (acquirers and processors) for the processing of card based transactions. These transactions come in the form of manually keyed transactions, magnetic swipe transactions, contactless and full Chip-and-PIN transactions. It is necessary to use a combination of the data that we receive from integrators, devices and databases, build the correct messages (as per the acquirer specifications), send them for processing, and manage the response with all associated error conditions. Consideration also has to be given to performance, availability, reliability as well as continual enhancement to our CI/CD pipeline.

About Us

NMI develops the most trusted payment software for mobile, online and in-store that is relied on in 38 countries, 24 hours a day, 365 days a year. With offices in Bristol, Chicago, Salt Lake City and New York, our payment technology powers millions of customers worldwide, ensuring they can take payments worth billions, securely and reliably. You've probably used our software when ordering a burger, paying for parking or booking a train ticket - without realising it!

If you want to join a team of industry leading experts, are passionate, talented, and ambitious and want to drive the continued development, we want to hear from you!

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 get in touch!

What will I be doing?


  • Development and support of our payment processing integrations and tools in C#
  • Development and support of internal processes relating to different aspects of payment
  • Development and support of other applications required for the companies procedures
  • Part of the team that assists our Customer Support desk with escalated customer queries and issue resolution

Essential Skills & Experience

  • Understanding and experience of C#, Java or another object orientated language in a commercial environment or as a recent graduate
  • An understanding of networking principals and protocols such as sockets, HTTPS, DNS and SSL
  • Common SQL and at least one Database Management System
  • Attention to detail in all aspects of development and customer contact
  • Good communication skills; both written and verbal for dealing with suppliers and project partners

Preferred Skills & Experience

  • Experience of C#, Java or C++ in a commercial environment
  • Understanding of a CI/CD pipeline and it's importance
  • Understanding of Secure Programming Practices
  • Understanding and experience of cryptography and its application in different areas
  • An understanding of the PCI security standards and the considerations relating to their use
  • Experience in the payment processing industry
  • Common development environment such as Visual Studio, Android Studio, Xcode, Eclipse etc.
  • Knowledge of SQL Server and SQL Stored Procedures
  • Web Services / SOAP in .NET
  • Version control in a multi-user environment (Git, SVN, etc)
  • Using ticket management tools such as Jira, Trac etc.
  • Experience in Continuous Integration systems (e.g. TeamCity, GitLab, ...)


As well as being a part of something exciting everyday, you will also receive the following benefits:

  • Annual salary of £22,000-£25,000 (dependant on experience)
  • 25 days holiday each year (+ bank holidays + 1 day after each year of service with up to a max. of 30 days)
  • Work-life balance with our Flexi-time policy
  • 7 hours per day, 35 hours per week
  • Annual bonus scheme
  • A chance to develop with an allocated company training budget
  • Private health insurance
  • Bike2Work Scheme (government-backed cycle to work scheme)
  • Workplace pension scheme
  • Perkbox subscription - discounts on gyms, restaurants, high st retailers, cinema tickets etc
  • Free fruit delivered to the office
  • Great central BS1 location with one of the best views in Bristol!

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

Please be aware that NMI does not operate a licence for the sponsorship of those who are not already eligible to work within the UK. Unfortunately, therefore we cannot process any application from individuals unable to provide documentary evidence of their eligibility to commence work in the UK. For further information on the necessary eligibility documents please click here: http://bit.ly/1lbaGUx

Apply for this job
Kaja Lakota
  • Join our community for FREE today!

  • Create and share your own profile

  • Join the discussions

  • Publish your own items

  • Subscription to our Weekly eNewsletter

your benefits?

Get connected with parking professionals worldwide

Create your account


FREE membership benefits

  • * create and share your own profile
  • * join the discussions
  • * publish your own items on parking-net.commanage news, jobs, tenders, companies, events, showcases, educations, associations and literature.
  • * subscribe to our weekly eNewsletter
Add a job yourself