Heartland Payment Systems is looking for a software developer to join the front-end gateway application development team. The front-end gateways process 100% of the transactions that come into Heartland. This position is to work as part of a team of developers, product owners, project managers, and quality assurance analysts to design, develop, test, and support web sites and transaction processing systems. Each team member has multiple areas of focus and works together to solve a variety of complex and challenging problems. Due to the critical nature of these systems, the quality of the software is of the highest importance.
Collaborate with a team to develop new and maintain existing systems
Support an on-call rotation shared by team covering weekends and after hours
Work with the team to identify requirements, estimates, test scenarios and cases
Work with operations to identify and resolve network and infrastructure issues
Stay up to date on current technologies and work with team to introduce them where appropriate
Stay up to date on all current PCI and security requirements as well as industry standards
Write automated tests for all systems
Research production issues
Work with DBAs to utilize, update, and maintain system databases
Work with a team within an agile development methodology
Conform to and help improve team processes and standards
Provide subject matter expertise for development challenges
Ability to work with minimal direction and under pressure
Ability to take ownership of work, identify key concerns early, drive resolution to completion
Presentation and training skills (preferred but not required)
Full understanding of the software development lifecycle
Strong documentation and communication skills
Bachelor Degree in Computer Science or equivalent
Languages/Frameworks: 5 + years of experience with C# (.NET); Java experience also considered
Visual Studio 2010
Microsoft SQL Server 2008: Must be able to create stored procedures, create efficient queries, understand SQL performance issues, etc.
Strong analytical and testing skills – automated testing is a key focus
Windows development experience is required; MAC is
IIS/Web services/Windows services
.NET Framework 2.0/3.5/4.0
Protocols and messaging - examples: HTTP, TCP/IP, XML, Soap, VISA 2 nd , ISO 8583, FTP, etc.
Communication level programming – sockets, message queues, etc.
Desired Experience (not required) :
Linux/unix development experience
Mac development experience
Team Foundation Server
MTM – test management and maintenance
Peripheral support – examples: PIN pads, MSR, check readers, printers, scanners, etc.
Payment industry/financial transaction development
Agile methodology (scrum, kanban, etc.)
Physical Requirements and Working Conditions
Physical Requirements : Those required in a typical office environment including sitting most of the time, finger dexterity for computer and paper work, talking to convey detailed or important instructions, average hearing for normal conversations, and average visual acuity.
Working Conditions : No hazardous or significantly unpleasant conditions
In accordance with the Americans with Disabilities Act, it is possible that requirements may be modified to reasonably accommodate disabled individuals. However, no accommodations will be made which may pose serious health or safety risks to the associate or others or which impose undue hardships on the organization.
This job description is not intended to fully and completely describe all duties of the position. The incumbent will be required to complete other duties not specifically described herein as required by their supervisor.
Heartland Payment Systems is Proud to be an Equal Opportunity Employer
Heartland Payment Systems was named one of Computerworld's "Best Places to Work in IT 2012"
Heartland Payment Systems, Inc. - 23 months ago
copy to clipboard -
Heartland Payment Systems, Inc. (NYSE: HPY), delivers credit/debit/prepaid card processing, gift marketing and loyalty programs, payroll and...