: Responsible for designing and developing the Verifone Payment Software Development Kit (Payment SDK). Fulfill internal and external client demands by designing and documenting software solutions and integrating, building, loading, and testing software across the various supported platforms. Focus on all aspects of the Payment SDK from transport connectivity, payment protocols, protocol drivers, basket management, transaction management, barcode scanning, printing, analytics, documentation, etc.
Code in multiple languages. Support all regions internationally. Architect solutions and then develop and implement those solutions.
Provide unit and system tests to validate those solutions. Document the API and solutions.
Provide technical support and consultation to internal and external customers.
Education/Experience: Bachelor's degree or foreign equivalent in Software Engineering, Information Technology, Computer Science, or related field and 4 years of experience in the job offered or related role.
Experience and/or education must include:
One or more general purpose programming languages including but not limited to C/C++, C#, Objective-C, Java, or Swift
Scripting languages like Perl, Python, Shell, etc.
Working knowledge of C++ Standard Template Library
Test driven development
Agile development methodologies
Job Location: Chicago, IL
Must respond to job code #V010720 and send resume to Talent Acq, 2560 N. 1st Street, Suite 220, San Jose, CA 95131
Verifone Systems, Inc.