Taro Logo

Software Engineer

Global Payments is a leading payments technology company delivering innovative software and services for processing credit, debit, prepaid and merchant services globally.
Belfast, UK
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Finance · Enterprise SaaS

Description For Software Engineer

Global Payments, a leading payments technology company, is seeking a C++ Software Engineer to join their team in Belfast. The role focuses on developing software components for payment capture terminals (Genius) that handle various payment methods including contact/contactless cards and mobile payments. As part of this position, you'll work with cutting-edge payment technologies, developing secure transaction systems and integrating with Point of Sale systems.

The company serves over 3 million companies, 1,300+ financial institutions, and processes payments for more than 600 million cardholders globally. This position offers an opportunity to work on critical financial infrastructure, developing embedded systems that must meet the highest security standards while delivering excellent performance.

The ideal candidate will have strong C++ programming skills and experience with web technologies. You'll be working in a collaborative environment, participating in the full software development lifecycle from requirements analysis to implementation and testing. The role requires a solid understanding of security principles, as you'll be working with cryptographic algorithms and secure data transmission.

This is an excellent opportunity for a software engineer passionate about fintech and embedded systems to join a global leader in payment technology. You'll be part of a team that shapes the future of payment processing, working with modern payment methods like contactless cards and mobile payments. The position offers exposure to both hardware and software aspects of payment systems, making it an unique role for professional growth in financial technology.

Last updated 13 days ago

Responsibilities For Software Engineer

  • Design and develop applications for payment technologies including Smart Card, Contactless Cards, and mobile payments
  • Deliver high quality, object-oriented C++ production code
  • Develop secure software using hardware acceleration and trusted computing modules
  • Implement secure end-to-end transactions with cryptographic algorithms
  • Work with SOAP and JSON based web technologies
  • Participate in full software development lifecycle
  • Troubleshoot and repair defects
  • Participate in team workshops for technical solutions
  • Apply software design principles and coding standards

Requirements For Software Engineer

  • BSc or MSc in Computer Science or related field
  • Experience in C++ or ability to learn C++ from C background
  • Experience with XML, JSON, HTML
  • Strong analytical and problem-solving skills
  • Strong communication skills
  • Team player with desire to learn
  • Eligibility to work in the UK
  • Knowledge of Object Oriented Design practices (preferred)
  • Experience with Design Patterns and Refactoring (preferred)
  • Linux development experience (preferred)

Jobs Related To Global Payments Software Engineer