Staff Software Engineer

Staff Software Engineer

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
G

At a Glance

  • Tasks: Lead a team to develop innovative payment solutions and enhance user experiences.
  • Company: Join Global Payments, a Fortune 500 leader in payment technology.
  • Benefits: Enjoy competitive salary, hybrid work, and generous leave policies.
  • Other info: Dynamic Belfast office with excellent career growth and social events.
  • Why this job: Make a real impact on the future of commerce with cutting-edge technology.
  • Qualifications: 6+ years in software development, strong teamwork, and problem-solving skills.

The predicted salary is between 60000 - 80000 £ per year.

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.

The Merchantware and Semi-integrated platform is developed and maintained by our Belfast team. The platform is responsible for handling millions of card payments transactions daily for our customers who range from small businesses up to 70,000-seater NFL stadiums. Throughput and resilience are paramount to sustaining our 100% uptime. As a Staff Software Engineer on the Merchantware Gateway you will lead a team of software engineers of varying levels to deliver features from our product roadmap. You will develop using both front and/or back-end programming languages within multiple platforms as needed in collaboration with business and technology teams for internal and external client software solutions.

Key responsibilities:
  • Provide broad and in-depth knowledge of analysis, modification, and development of complex code/unit testing in order to develop concise application documentation.
  • Perform and advise on testing, validation requirements, and corrective measures for complex code deficiencies and provide systemic proposals.
  • Apply a full understanding and in-depth knowledge of procedures, methodology and application standards to include Payment Card Industry (PCI) security compliance.
  • Provide estimates on complex initiatives, projects, and issues.
  • Assist with software deployment activities to internal test environments and our production data center.
  • Identify problems, issues, collect and integrate information from a variety of sources to establish a course of action and communicate the issue and solutions clearly and concisely.
  • Contribute to project success by providing ideas, strategies, improving communication among team members and executing decisions.
  • Assist with on-the-job training and provide in-depth expertise and advice to software engineers.
Position Requirements:
  • Degree in Computer Science or a similar field.
  • 6+ years of software development experience.
  • Experience with server side development in a Windows .NET environment (.NET, C#).
  • Experience designing and implementing scalable Web service solutions.
  • Experience with relational databases (SQL Server or related).
  • Experience working in a CI/CD environment (e.g. Bamboo, Jenkins, GitLab).
  • Experience with test automation (Unit tests, BDD/Specflow).
  • Experience with design patterns, refactoring, OO design and related areas.
  • Demonstrate functional comprehension of software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation.
  • Strong analytical, problem-solving, and organizational skills.
  • Proven ability to work as part of a team.
  • Excellent communication skills.
  • Experience working in an Agile/Scrum, or Lean/Kanban environment.
  • Must reside in NI / commuting distance to Belfast and be eligible to work in the UK on a permanent and full-time basis.
Preferred:
  • Knowledge of payment processing, PCI standards, software usability, software architecture, systems administration and information security.
  • Experience with UI technologies, HTML, CSS.
Benefits:
  • Competitive salary.
  • Hybrid working from our new office in the heart of Belfast city centre.
  • 26 days leave (plus Bank holidays) increasing with length of service.
  • Medical insurance.
  • Dental insurance.
  • Life insurance / income protection / critical illness.
  • Up to 5% matching pension contributions and Salary Sacrifice.
  • 26 weeks company paid maternity leave.
  • Cycle to work scheme.
  • Electric car scheme.
  • Stock purchase plan.
  • Twice annual Worldwide Days of Service.
  • Company social events.

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.

Staff Software Engineer employer: Global Payment Holding Company

Global Payments is an exceptional employer, offering a dynamic work environment in the heart of Belfast, where innovation meets collaboration. With competitive salaries, comprehensive benefits including medical and dental insurance, and opportunities for professional growth, employees are empowered to thrive both personally and professionally. The company's commitment to a hybrid working model and a strong focus on employee well-being make it an attractive choice for those looking to make a meaningful impact in the payments technology landscape.
G

Contact Detail:

Global Payment Holding Company Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Global Payments on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Prepare for the interview by brushing up on your technical skills. Make sure you can talk confidently about your experience with .NET, C#, and CI/CD tools. We want to see how you can contribute to our team!

✨Tip Number 3

Show us your passion for payments technology! Be ready to discuss trends in the industry and how you can help us innovate. We love candidates who are excited about what we do.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team.

We think you need these skills to ace Staff Software Engineer

Software Development
C#
.NET
Web Service Solutions
Relational Databases
SQL Server
CI/CD
Test Automation
Agile/Scrum
Lean/Kanban
Analytical Skills
Problem-Solving Skills
Communication Skills
Team Collaboration
Payment Card Industry (PCI) Compliance

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your experience in .NET, C#, and any relevant projects that showcase your ability to handle complex code.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about payment technology and how your background makes you a great fit for our team. Be sure to mention any specific projects or achievements that demonstrate your expertise.

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in previous roles. We love to see candidates who can think critically and come up with innovative solutions, especially in a fast-paced environment like ours.

Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!

How to prepare for a job interview at Global Payment Holding Company

✨Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially .NET and C#. Brush up on your knowledge of relational databases like SQL Server and CI/CD tools. Being able to discuss your experience with these technologies confidently will show that you're a strong fit for the role.

✨Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex coding issues or improved processes. Think about how you’ve applied design patterns or refactored code in previous projects. This will demonstrate your analytical skills and ability to contribute to project success.

✨Understand Payment Industry Standards

Familiarise yourself with Payment Card Industry (PCI) compliance and security standards. Being able to speak knowledgeably about these topics will not only impress your interviewers but also show that you understand the critical nature of the work you'll be doing.

✨Emphasise Team Collaboration

Since this role involves leading a team, be ready to share experiences where you’ve successfully collaborated with others. Highlight your communication skills and any experience you have working in Agile/Scrum environments. This will illustrate your ability to lead and mentor effectively.

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>