Senior Software Engineer
New Yesterday
Overview
Global Payments Integrated helps businesses succeed by delivering secure and personalized payment solutions, allowing developers of business management solutions to accept payments through their systems and add value to their software. While many processors offer payments tied to antiquated platforms designed to support stand-alone systems, the Global Payments Integrated platform provides custom, scalable, and fast payment solution integration – accommodating the swiftly-shifting ways consumers pay for goods and services. With this visionary payment processing platform, Global Payments Integrated helps business management software companies grow their business through our embedded commerce services, bolster customer loyalty with unique payments solutions, and improve profitability.
Your new position
You, as a C/C++ Senior Software Engineer are responsible for the design and development of our software components that are deployed to our countertop and handheld Payment Capture terminals (Genius). The Genius products are highly secure devices capable of handling contact and contactless smart cards, Android Pay, Apple Pay, Samsung Pay etc., as well as providing value added services for both the Merchant and paying customers. Working within a team, you will develop primarily on C++ and C, and will be responsible for utilizing a variety of web protocols to integrate capabilities to our payment partner’s Point of Sale systems (PoS), providing web services to PoS, and consuming web services from our Payment Gateway.
Responsibilities
- Designing and developing applications to leverage traditional card and evolving mobile payment technologies, including Smart Card (“Chip and PIN”), Contactless Cards, Android Pay, Apple Pay, Samsung Pay etc.
- Using C++ and C programming languages to deliver high quality, easily maintainable production code
- Developing secure software, using hardware acceleration and trusted computing modules to securely capture, store and transmit sensitive payment data
- Implementing secure end-to-end transactions, featuring synchronous and asynchronous cryptographic algorithms and digital signatures
- Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release
- As part of a customer-focused team, seek understanding of and value in our customer’s requirements, and actively shape the product from an engineering standpoint
- Participating in team workshops to generate ideas and high-quality technical solutions – picking the right solution whilst balancing idealism and pragmatism
- Assisting with troubleshooting and repairing defects
- Simplifying and improving existing technical methodologies
- Adhering to and applying overarching internal practices and policies with respect to coding standards, unit testing, lean development, and status reports
- Assist with training, motivating, mentoring and serve as mentor to others on the team
What we ask for
- BSc or MSc or equivalent in Computer Science or related field
- Working experience in C++ or C (ability to learn C++ if only C background)
- Experience of at least one of XML, JSON, HTML
- Passion for and self-motivated interest in Software Development as a profession, not just a job
- Strong analytical, problem-solving, communication and organizational skills
- Must be proactive, self-motivated, attentive to detail, and able to work well under pressure
- Strong communication skills
- Team player with a desire to learn from more experienced engineers and develop themselves
- Able to take ownership of, and responsibility for, assigned work
- Eligibility to work in the UK on a full time and permanent basis.
Nice to have
- Experience with Design Patterns, Refactoring, OO Design and related areas is advantageous
- Experience in Linux development is advantageous
- Experience of Java and Android development is advantageous
Global Payments Inc. is an equal opportunity employer.
Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. Those applicants requiring reasonable accommodation to the application and/or interview process should notify a representative of the Human Resources Department.
Global Payments Inc. is an equal opportunity employer. Global Payments provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy), national origin, ancestry, age, marital status, sexual orientation, gender identity or expression, disability, veteran status, genetic information or any other basis protected by law. If you wish to request reasonable accommodations related to applying for employment or provide feedback about the accessibility of this website, please contact jobs@globalpay.com.
- Location:
- Belfast, Northern Ireland, United Kingdom
- Salary:
- £125,000 - £150,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Yesterday
Senior Software Engineer - Python / Golang
-
Sheffield, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
5+ years of development experience with a strong focus on large-scale, distributed systems. proficiency in Golang and Python. Hands-on experience with GCP, including cloud-native services, networking, IAM, and cost optimization.
More Details -
-
New Yesterday
Senior Software Engineer
-
East Midlands, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Backend Software Engineer - Cloud-Native Platform Up to 85,000 Hybrid (Nottinghamshire HQ) I'm delighted to be once again recruiting on behalf of my technology-led client that's building a modern, cloud-native platform from the ground up. The team values clean code, automation, and continuous improvement. They're looking for...
More Details -
-
New Yesterday
Senior Full Stack Software Engineer
-
London, England, United Kingdom
-
£150,000 - £200,000
- IT & Technology
Senior Full stack Engineer for the SDK team. You will work across frontend and backend technologies on projects that address complex identity verification challenges in an online world. Will help deliver high-quality, polished products by combining robust system design, seamless user interfaces, and backend reliability. Must have 4 years...
More Details -
-
New Yesterday
Senior Software Engineer - GO
-
Bristol, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Software Engineer — Bristol, UK — Telestream. Responsibilities include designing, developing, and maintaining scalable, cloud-based software applications using Go (Golang) Lead the design and implementation of distributed systems from the ground up. Write clean, efficient, and maintainable code that adheres to industry best...
More Details -
-
New Yesterday
Senior Java Software Engineer / Team Lead
-
London, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Senior Java Software Engineer / Team Lead (FX Trading) London to £135k. Do you have advanced Java technical knowledge combined with team leadership skills and a strong knowledge of Capital Markets? You could be progressing your career at the Investment Management arm of a global bank.
More Details -
-
New Yesterday
Senior Software Engineer (Enterprise+ App team)
-
London, England, United Kingdom
-
£200,000 +
- IT & Technology
Senior Software Engineer (Enterprise + App team) at Trustpilot. Full ownership of products and codebase, participating in every development step from ideation to maintenance. You will influence technical direction, mentor engineers, and help drive architectural decisions.
More Details -