Senior Software Engineer at Global Payments

Belfast, Northern Ireland, United Kingdom

Global Payments Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Payments, Fintech, Financial ServicesIndustries

Requirements

  • Proficiency in C++ and C programming languages
  • Experience with designing and developing software for secure payment terminals (e.g., countertop and handheld devices like Genius)
  • Knowledge of payment technologies including Smart Card (“Chip and PIN”), Contactless Cards, Android Pay, Apple Pay, Samsung Pay
  • Expertise in secure software development, including hardware acceleration, trusted computing modules, cryptographic algorithms, and digital signatures
  • Familiarity with web protocols for integrating with Point of Sale (PoS) systems and Payment Gateways
  • Ability to participate in the full software development lifecycle (requirements analysis, design, implementation, testing, verification, release)
  • Experience with separation of interface and implementation
  • Strong problem-solving skills for troubleshooting and defect repair
  • Team collaboration skills, including workshops and customer-focused engineering

Responsibilities

  • Design and develop software components for countertop and handheld Payment Capture terminals (Genius)
  • Develop applications leveraging traditional card and mobile payment technologies (Smart Card, Contactless Cards, Android Pay, Apple Pay, Samsung Pay)
  • Deliver high-quality, maintainable production code using C++ and C
  • Implement secure software to capture, store, and transmit sensitive payment data using hardware acceleration and trusted computing modules
  • Develop secure end-to-end transactions with synchronous/asynchronous cryptographic algorithms and digital signatures
  • Participate in the entire software development lifecycle, from requirements analysis to release
  • Understand customer requirements and shape products from an engineering standpoint
  • Participate in team workshops to generate and select high-quality technical solutions
  • Assist with troubleshooting and repairing defects
  • Simplify and improve existing systems

Skills

Global Payments

Payment technologies and software solutions

About Global Payments

N/AHeadquarters
N/AYear Founded
N/ACompany Stage

Land your dream remote job 3x faster with AI