FOR OVER 35 YEARS, WE'VE BEEN MAKING HISTORY. NOW, WE'RE BUILDING THE FUTURE.
TECHS ON THE BEACH
On April 14, 1981, in Honolulu, Hawaii, William "Bill" Melton incorporated his new tech company. The original intention was to provide a recourse for retailers who'd been swindled by people handing out bad checks. Bill's product was a kind of verification device using phone linesa verification phone.
But then a pivot. The credit card industry was relatively new at the time and processing was still being done with carbon paper. Bill saw a way to reduce costs for companies like Visa and MasterCard, while capitalizing on this new technology. Instead of verifying checks, we would provide local businesses a means to electronically process credit card payments. And thus, the Verifone payment device was born.
Now, Verifone is one of the world's largest POS terminal vendors and a leading provider of payment and commerce solutions. We operate in more than 150 countries and employ nearly 6,000 people globally. Our steady growth has come organically, through a dedication to innovation and strategic partnerships, as well as from savvy acquisitions.
As our Software Architect, you are taking on a key role in our ADC team, to define and drive adoption of software architecture, quality solutions, re-use, consistency, automation, and solve highly complex software problems for our major client deployments in North America. Do you possess a high level of energy and collaborative spirit, and deep software engineering expertise, to deliver the best client outcomes?
Working with the Application Development Centers and staff, this position ensures that terminal applications and all end to end software system elements are successfully delivered in line with the goals and principles set by the Region and Global Technology Organization and encompasses the design and development of software / systems, including planning, testing, implementation and maintenance of new and existing software products.
As our Global Engineering organization drives step change improvements in on-time delivery, software quality and cost per system release, you will be a role model and a change agent for new ways of working. We work in an agile environment, where you set software architecture direction for dedicated teams of software engineers and scrum master that form a pizza team with a Product Owner, Portfolio Manager, and multi-functional team members.
Essential duties & responsibilities:
We work together to understand client needs, with customer obsession to deliver solutions that are right the first time. A key to your success is working with local and corporate engineering teams to use new technologies to continue to evolve and improve our end to end software frameworks. You know the latest detail on payments system advances. We rely on you to be our software guru, always up to date on the newest technology solutions for mobile payments. You assess and identify strategic advantages and technological trends. Are you skilled at driving decision-making through meaningful data and critical metrics? To grow our people, we mentor high potential employees for accelerated career development and growth. We motivate all staff, through clear communication of project needs.
Knowledge & experience:
At least 5 years' experience delivering end-end payment software architecture solutions.
Understanding and experience crafting software systems for the payments industry, including Application Marketplaces, Terminal Management, Payment Gateways, and software systems stacks based on Android and Posix embedded systems development.
You will be a team guru, working and consulting with cross-company and payments industry authorities, in a team environment, to find the best solutions for our customers.
You will be experiencedt at delivering software frameworks for secure EPOS/EFTPOS solutions.
Strong background in Agile delivery methodologies and tools. Champions Continuous Integration, Automation, and rapid customer-centric development based on sprints, user stories, and consistent software architecture frameworks.
You are highly skilled, and enjoy educating others, on end-end software systems issues. Especially to understand and deliver high performance solutions, and key performance metrics including boot time, transaction time, power management, and robust communications systems.
Degree level education required, with recognized industry expertise in end-end payments systems software architecture.
Skills & abilities:
Over many years, you have grown and developed an exceptionally strong working knowledge of advanced software systems, and state of the art security technologies and capabilities.
You possess good interpersonal and communication skills, verbal/written, for internal and external customers a requirement. We seek a fantastic communicator, who ideally has worked with clients in the banking and financial services industry across North America.
You work well across global teams, and are able to influence and synthesise global end-end secure payments efforts for maximum benefit to the region.
Ability to balance conflicting resource demands and pressures with focus towards our business priorities.
You are a strong, respected leader who has a reputation of getting things done. You are influential and listened to when it comes to investing in the best software advancements for the future.
With your proven track record for strong problem resolution techniques, you find solutions to highly complex customer software problems.
Ability to adapt, learn and continue to expand in Verifone product and system knowledge.
You are well versed in critical thinking and complex decision-making.
You thrive in a dynamic, customer centric and sales focused entrepreneurial environment.
You are strong at working not just at the application level, but also at a lower system-level
You have a strong background in Linux/Unix
You are strong in C, C++ & Object Oriented development
You have a strong background in working with embedded systems, use of cross-compilers, writing applications and libraries for embedded systems
You have a strong background in data communication [TCP/IP, HTTP, SSL, openssl, RS232 serial communication]
You have some familiarity with SQL databases
You are a self-starter, capable of working independently with minimum supervision
You have the ability to grasp new concepts quickly
You have the ability to deep-dive into complex inter-connecting applications/systems and troubleshoot issues that come in from the field, based on incident reports, logs, correlating incident data with the source code to arrive at solutions to client problems.
Verifone is proud to be an Equal Opportunity Employer.
Verifone Systems, Inc.