Software Engineer

Global Payments   •  

Tempe, AZ

Less than 5 years

Posted 262 days ago

This job is no longer available.

Summary:

Heartland School Solutions, a business unit of Global Payments, is seeking a full-stack mobile app software engineer to work in our Tempe, Arizona office.

Whether you already have experience with mobile development or are a web developer looking to get into mobile development, this role could be for you!

Our mission at Heartland School Solutions is to create great software for the payments processing and K-12 nutrition market. Software Engineers on our team are expected to be fast learners who will quickly grasp the inner workings of our payments processing and E-Commerce platform, and their integration with our point of sale systems and mobile apps.

Our mobile development stack includes a restful API written in Java, Xamarin.Forms using C# and .NET Standard Library targeting iOS, Android and Windows 10 (UWP), and SQLite on the device.

Job Details:

On this team, we are all accountable for the full range of activities required to deliver on our mission, from understanding the overall business and particular project requirements, writing tests, building the software, testing it, delivering it, and supporting it.  We expect software engineers to be willing and able to switch hats to serve the greatest needs of the team.

Responsibilities:

  • Write unit tests and/or automated functional tests that describe and validate desired business features
  • Write top-notch, clean, readable code within business-driven timelines
  • Quickly grasp the fundamentals of the payment processing industry such as credit card and ACH payments, settlement and chargebacks, and PCI security requirements
  • Refactor existing applications for reliability, performance, and automated testing
  • Design and implement new systems, and enhance existing systems to meet business needs, using C#
  • Contribute to an environment that embraces best practices, continuous improvement and professionalism
  • Always leave the code better than you found it, don't perpetuate legacy code
  • Continue growing as a software engineer

Qualifications:

Education/Certification:  

Experience trumps education, but a bachelors or other degree in a software related field will be considered.  

Required Knowledge:      

  • C# Test-Driven Development or Behavior Driven Development
  • Proficient in Refactoring for Test
  • Proficient in SQL ideally (not required)
  • Git source control management using VSTS is nice to have but not required
  • Proficient in analyzing and fixing errors and performance issues in deployed code, which may have root causes outside of the code itself (e.g., hardware, network, or database)
  • Familiar with Agile development (Scrum) ideally (not required)
  • Payment processing, E-Commerce, K-12 nutrition, or point of sale experience a plus
  • Native development experience on iOS and/or Android is highly desirable but not required

Experience Required:     

  • 2-3+ years of .NET software development experience

Skills/Abilities:                                

  • Dedication to software quality
  • Zeal for continuous improvement as a professional software engineer
  • Strong analytical and problem-solving skills
  • Strong verbal and written communication skills and the ability to interact professionally with a diverse group including executives, managers, subject matter experts, and software engineers
  • Ability to work in a rapidly changing environment
  • Fast learner
  • Self-starter
  • Problem solver

Benefits:

Heartland School Solutions provides competitive benefits including: UHC medical, dental, vision, flex spending, company contribution to HSA, company paid life insurance, 401k match, tuition reimbursement, PTO and holidays.

Heartland School Solutions is proud to be an Equal Opportunity Employer.

R3858