Why Verifone
For more than 30 years Verifone has established a remarkable record of leadership in the electronic payment technology industry.
Verifone has one of the leading electronic payment solutions brands and is one of the largest providers of electronic payment systems worldwide.
Verifone has a diverse, dynamic and fast paced work environment in which employees are focused on results and have opportunities to excel.
We take pride in the fact that we work with leading retailers, merchants, banks, and third party partners to invent and deliver innovative payments solution around the world.
We strive for excellence in our products and services, and are obsessed with customer happiness. Across the globe, Verifone employees are leading the payments industry through experience, innovation, and an ambitious spirit.
Whether it’s developing the next platform of secure payment systems or searching for new ways to bring electronic payments to new markets, the team at Verifone is dedicated to the success of our customers, partners and investors.
It is this passion for innovation that drives each one of our employees for personal and professional success.
What you'll do
Analyze business requirements and create / maintain Functional Specifications Document as required
Perform Team Lead function on need basis
Engage in requirements identification, development of software engineering specifications, solution analysis and design on a wide range of assignments including software development, maintenance, and application developer support.
Determine and develop approach to assignments and development of new products.
Identify risks, risk mitigation plan, and dependencies to deliver work estimates and validated delivery plans.
Participate in code reviews to ensure adherence to product functional specification, maintainability, extensibility and quality objectives.
Apply and adhere to established engineering process.
Execute software development plans and work with project managers and product teams to ensure on time delivery.
Ensure all output is securely stored in central electronic repository.
Provide regular weekly, monthly, and quarterly reports.
Design and execute test plans as required to better acclimate with the product
Develop and maintain test programs or test scripts relevant to the product assigned
Document test results
Perform analysis of test results and assist counterpart in resolution of problems
Comply with standard development and test guidelines and practices
What qualifications will you need to be successful?
Computer Science or Technical Engineer Degree
High knowledge and experience with C / C++ / Java languages
Embedded programming knowledge
Android platform knowledge
OOP (Objects Oriented Programming) knowledge
TCPIP protocols and communications knowledge
EMV and Contactless Payment standards knowledge is an extra.
Spanish Payment applications and protocols (Datafono, PUC, PUP) is an extra.
English language, (read and write high level, talk and listening intermediate level)