Join to apply for the
Senior Software Engineer
role at
Global Payments Inc.
Every day, Global Payments makes it possible for millions of people to move money between buyers and sellers using our payments solutions for credit, debit, prepaid and merchant services. Our worldwide team helps over 3 million companies, more than 1,300 financial institutions and over 600 million cardholders grow with confidence and achieve amazing results. We are driven by our passion for success and we are proud to deliver best-in-class payment technology and software solutions. Join our dynamic team and make your mark on the payments technology landscape of tomorrow.
What you will be doing
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, understand and value our customer requirements, and actively shape the product from an engineering standpoint
Participating in team workshops to generate ideas and high-quality technical solutions
Assisting with troubleshooting and repairing defects
Simplifying and improving existing technical methodologies
Adhering to and applying internal practices and policies with respect to coding standards, unit testing, lean development, and status reports
Assist with training, mentoring, and serving as a 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 with XML, JSON, HTML
Passion for and self-motivated interest in Software Development as a profession
Strong analytical, problem-solving, communication and organizational skills
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
Able to take ownership of and responsibility for assigned work
Eligibility to work in the UK on a full-time and permanent basis
What we’d like you to have (but don’t need immediately)
Experience with Design Patterns, Refactoring, OO Design and related areas
Experience in Linux development
Experience of Java and Android development
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 ..... full job details .....