Lead Software Engineer

Posted 12 Hours Ago
Be an Early Applicant
Īnd, Chamba, Himāchal Pradesh
Senior level
eCommerce • Fintech • Payments
The Role
As a Lead Software Engineer, you will design and develop software components for payment capture terminals, focusing on secure transaction technologies. Responsibilities include managing the software development lifecycle, applying design principles to produce maintainable code, and integrating web services to support payment systems. You will lead a team in delivering high-quality innovative solutions while ensuring secure handling of payment data.
Summary Generated by Built In

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 of This Role

You, as a C/C++ Staff Software Engineer are responsible for the design and development of software components that are deployed to our countertop and handheld Payment Capture terminals. Analyzes existing applications or formulate logic for new applications, procedures, flowcharting, coding and debugging programs.  Maintains and utilizes application and programming documents in the development of code.  Recommends changes in development, maintenance and system standards.  Creates appropriate deliverables and develops application implementation plans throughout the life cycle in a flexible development environment.

These 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 customer. Leading the team, you will develop primarily on C++ and C, and are 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. 


What Part Will You Play?
  • 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.
  • Learning and applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation.
  • Using SOAP and JSON based web technologies as both client and server within the payment ecosystem. 
  • Participating in the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release.
  • Understanding customer needs, problems and expectations, and execute a plan of action to implement high quality, innovative solutions that deliver value to our customers.
  • Taking a leadership role in driving the entire software development lifecycle, from requirements analysis through software and test design, implementation and unit testing, to verification and release. 
  • Applying software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding, and separation of interface and implementation, and instil these practices in all work performed by the team. 
  • Inspiring your team as a technical leader – training, mentoring and motivating team members by setting an example as to how software development projects can be successfully executed.
  • Improving the software development process, methodologies and tools through applied experience, automation and simplification – delivering better software, faster and cheaper!. 
  • Collaborating with team members to ensure that deliverables are technically accurate and useful in a timely manner – we build quality into all stages of the software lifecycle, with a focus on end-user observable (and testable) system behaviours
  • Identifying critical activities & tasks on projects, helping with estimation and planning, ensuring timely and accurate communication of status, resolution of issues, and contributing beyond assigned tasks - adjusting priorities when appropriate
  • Being proactive, self-motivated, attentive to detail, with the ability to work well under pressure 
  • Being proactive, self-motivated, attentive to detail, with the ability to work well under pressure
  • Assisting with hiring (Interviewing, Phone Screens).


What Are We Looking For in This Role?
Minimum Qualifications
 

  • BS in Computer Science, Information Technology, Business / Management Information Systems or related field
  • Typically minimum of 5 years - Professional Experience In Coding, Designing, Developing And Analyzing Data.  Typically has an advanced knowledge and use of two or more opposing front / back end languages / technologies from the following but not limited to; two or more modern programming languages used in the enterprise, experience working with various APIs, external Services, experience with both relational and NoSQL Databases


Preferred Qualifications

  • BS in Computer Science, Information Technology, Business / Management Information Systems or related field
  • 5 to 10 years professional Experience In Coding, Designing, Developing And Analyzing Data


What Are Our Desired Skills and Capabilities?

  • Skills / Knowledge - Having wide-ranging experience, uses professional concepts and company objectives to resolve complex issues in creative and effective ways. Some barriers to entry exist at this level (e.g., dept./peer review).
  • Job Complexity - Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Networks with key contacts outside their own area of expertise.
  • Supervision - Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead).

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 [email protected].

Top Skills

C
C++
The Company
HQ: Atlanta, GA
24,000 Employees
On-site Workplace

What We Do

Global Payments (NYSE: GPN) is a Fortune 500 payments technology company, delivering the leading complete worldwide commerce ecosystem.

Our unique, connected infrastructure unifies every aspect of commerce, from issuer solutions to payments, and the innovative software that delivers seamless customer experiences.

Headquartered in Atlanta, Georgia, we’re a worldwide team of over 24,000 people—including local experts on the ground in nearly 40 countries. Together, we support thousands of businesses across more than 100 industries. Empowering commerce for everyone.

Similar Jobs

2 Locations
11198 Employees
Īnd, Chamba, Himāchal Pradesh, IND
24000 Employees

Global Payments Inc. Logo Global Payments Inc.

Lead Software Engineer

eCommerce • Fintech • Payments
Īnd, Chamba, Himāchal Pradesh, IND
24000 Employees
Īnd, Chamba, Himāchal Pradesh, IND
24000 Employees

Similar Companies Hiring

EDGE Thumbnail
Software • Fintech • Financial Services • Analytics
Chicago, IL
20 Employees
MyBambu Thumbnail
Social Impact • Payments • Other • Mobile • Fintech • Financial Services • App development
West Palm Beach, Florida
120 Employees
MassMutual India Thumbnail
Insurance • Information Technology • Fintech • Financial Services • Big Data
Hyderabad, Telangana

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account