Senior Developer
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 of This Role
The Senior Software Engineer will act as a key innovator and contributor to the ultimate success of our integrated suite of products driving compelling value to our customers. The Senior Software Engineer will work on projects that incorporate a strong technology framework to engineer cutting edge solutions, focusing on the design and creation of new software as well as maintenance and improvement of existing software systems.
What Part Will You Play?
What Are We Looking For in This Role?
Minimum Qualifications
Preferred Qualifications
What Are Our Desired Skills and Capabilities?
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.
Summary of This Role
The Senior Software Engineer will act as a key innovator and contributor to the ultimate success of our integrated suite of products driving compelling value to our customers. The Senior Software Engineer will work on projects that incorporate a strong technology framework to engineer cutting edge solutions, focusing on the design and creation of new software as well as maintenance and improvement of existing software systems.
What Part Will You Play?
- Provide technical leadership and mentorship to Software Engineers in the team.
- Teach design, coding and testing principles and ensure coding standards are met.
- Design, develop, enhance, debug, and implement software to meet business requirements.
- Troubleshoot production problems related to software applications.
- Design and develop new software products or major enhancements to existing software.
- Create implementation task list, estimate implementation tasks, conduct code reviews, write maintainable code, write unit and regression tests, review code changes and regularly demonstrate progress.
- Research, test, build, and coordinates the conversion and/or integration of new products based on client requirements.
- Address problems of systems integration, compatibility, scalability, availability and multiple platforms.
- Assist in the evaluation and recommendation of application software packages, application integration and testing tools.
- Resolve problems with software and respond to suggestions for improvements and enhancements.
- Follow Agile development processes.
- Participate in the development of software user manuals and technical documentation.
What Are We Looking For in This Role?
Minimum Qualifications
- Bachelor's Degree in Computer Science, or related field (advanced degree is a plus). Equivalent amount of work experience may be considered a substitute for the degree.
- 5+ years of practical development experience.
- Solid knowledge of OOP software concepts, design patterns, and best practices.
- Solid knowledge of database design concepts, scalable database design, scalable software design.
- Proficiency of working with document databases (such as Mongo DB).
- Prior experience and good understanding of cloud computing and software-as-a-service business model.
- Experience with the following tools/technologies: Javascript, Node, Angular, REST, JSON
Preferred Qualifications
- Cloud, and Mobile Technology experience.
- Experience working as part of a global agile team.
- Strong background in building scalable, reliable and high-performance web applications.
What Are Our Desired Skills and Capabilities?
- Excellent problem-solving, communication and analytical skills.
- Excellent verbal and written communication skills.
- Demonstrated attentiveness to details.
- Ability to write efficient queries.
- Ability to adapt quickly to an existing, complex environment and learn new concepts / software technologies as needs arise.
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.
Date Posted
09/01/2022
Views
6
Positive
Subjectivity Score: 0.8
Similar Jobs
Senior Technical Product Manager - Data Platforms and Infrastructure - Vanguard
Views in the last 30 days - 0
View Details