Principal Software Engineer

Full Time
Oklahoma City, OK
Posted
Job description

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.

Summary

The Principal Software Engineer role will focus on the technical processes related to software development and will assist in managing the overall vision, roadmap and implementation of new software systems. This role will work as a team member along with Business Stakeholders, Software Engineers, Quality Assurance Engineers, and Solutions Architect to deliver a complete solution for the business.


This position will report to the Software Engineering Manager within the Internal Applications department.


Responsibilities

  • Will collaborate with management, architects, product owners, stakeholders, software developers and quality analysts to bring projects into Production

  • Will assist in creating and maintaining application roadmaps that maintain the integrity and performance of our systems and satisfies the business need of fast value delivery

  • Will partner with peers to improve strategy, quality and governance of our systems

  • Will analyze and solve performance problems; Improving application reliability and responsiveness

  • Will communicate ideas, issues, status, and outcomes with teams and managers

  • Will influence and present strategic options to ensure needed outcomes and solutions

  • Will create technical documentation

  • Lead, coach and train other developers to create a positive work culture

  • Lead the establishing of best practices

  • Not an exhaustive list; other duties as assigned

Requirements

  • 10+ Years of experience in a Software Developer role or similar role

    • 5+ Years of experience .Net and/or .Net Core

  • Understanding of design principles, threading, real-time processing, and SQL Server DB queries and performance tuning

  • Demonstrated experience in coaching , building developer teams and ensure standards are aligned with best practices

  • Excellent written and verbal communications skills

  • Excellent organizational skills with attention to details

  • Experience developing in a cloud environment (Azure, GCP, AWS)

  • Microservices/restful api

  • Database experience (SQL, noSQL)

Preferred Experience/Education

  • Azure certified

  • Bachelor's degree in Computer Science

  • Experience in the payment industry

  • Passionate about unit testing and TDD

  • Experience with managing a large code base that is a mixture of legacy code and modern technology, preferable experience with moving legacy code to the cloud

  • Working with remote teams (onshore, nearshore, offshore)

  • Knowledge of HTML, RabbitMQ, Mocking Frameworks, IOC Frameworks, Cloud, Containerization, Data Privacy

  • Experience in the payment industry

  • Kubernetes, pubsub

  • Continuous Integration (DevOps mindset)

  • SAFe certified

#Dice

#LI-Remote

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.

seankuhnke.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, seankuhnke.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, seankuhnke.com is the ideal place to find your next job.

Intrested in this job?

Related Jobs

All Related Listed jobs