Manager, Software Development

Heartland Payment Systems
Apply for Job

Job Details

  • Location: Oklahoma City, OK, 74101
  • Date Posted: 2020-11-05
  • Employment Type: Full Time
  • Category: Software Developers
  • Req Number: R13166
Apply for Job

Description

Summary:

Thanks for your interest in a career with Heartland! We are looking for team members who demonstrate our values of care, focus, and quality to join our corporate team. Heartland has offices all over the U.S., and we are proud to be consistently ranked one of the country’s Best Places to Work. Benefits include highly competitive compensation, full medical and dental coverage, flexible schedules, a casual work environment, extensive training and professional development, as well as an emphasis on work-life balance. Apply today to learn more about Heartland and how you’d be a great addition to our team

Job Details:

Heartland Payment Systems has an opening for an Agile Development Manager. This manager is a leader who guides, coaches, and mentors a team of software engineers, test engineers, and automation engineers in the design, development, delivery, and maintenance of our premium Software solutions.  This person will lead teams who work developing best practices for integration, testing and deployment of systems and services that provide payroll services to firms across the United States.

 

This role is primarily focused on the leadership and development of people and practices and enables self-directed teams to successfully execute against their goals within an Agile organization in support of corporate and product vision and strategy.

 

  

What will you be doing?

  • Manage 1-2 development teams with ~5-7 engineers each, with focus on content ingestion and transformation. These teams are instrumental in developing software for processing Heartland’s Payroll solution. 

  • Work directly and with product owners and business representatives to provide solutions from inception to operation.

  • Be a guardian of world-class customer experience.

  • Stay abreast of industry/technology trends relevant to the Software Engineering discipline

  • Regularly review team performance, collaborate with them on improvement initiatives/experiments and understand the data, team and workflow.

  • Attract, recruit, retain, and develop top engineering talent.

  • Review the performance of individual team members and provide timely and effective feedback for improvement.

  • Cultivate and groom leaders.

  • Act as a servant leader to a team or a team of teams so that they are enabled to maximize the value they can deliver to the business.

  • Foster a growth mind-set in all employees.

  • Foster and enable software craftsmanship and innovation.

  • Advocate for the team and promote their successes, celebrate their failures, and share key learnings throughout the organization.

  • Lead accountability, autonomy, and empowerment within your teams and manage the appropriate boundaries to achieve the result of having self-directed work teams.

What are the requirements?

  • Bachelor's Degree or equivalent

  • 10+ years’ experience in software development

  • 3+ years’ experience as a senior team lead or manager in an agile SW development environment

  • 3+ years’ experience in Agile/Scrum/Kanban/SAFe

 

Preferred Qualifications

  • Superb communication and presentation skills

  • C#, JavaScript, XSLT

  • Proven track record in fostering, grooming, and growing self-governed teams

  • Proven track record in attracting new talent and retaining key talent

  • Ability to quickly understand and assess technical aspects of our products and components

  • Ability to advise on best practices (architecture, implementation, team dynamics, etc.)

  • Experience delivering reliable DevOps solutions, continuous integration and continuous delivery

  • Conflict resolution and coaching

  • Change management and coaching

  • Capable of contributing technically when necessary

  • Deep knowledge of software design patterns, algorithms, data structures and modern programming techniques

  • Database design and data architecture skills

  • Relevant experience

  • Building high volume search applications

  • TDD/ATDD

  • Large scale Information retrieval systems

  • Leveraging public cloud infrastructure (specifically Azure/AWS)

  • Scaled Agile Framework for Enterprises (SAFe)

  • Microservice architecture

 

 


 

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.