Software Architect

Verifone Systems, Inc. Alpharetta , GA 30023

Posted 5 months ago



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.

  • This position can be located in Atlanta or Chicago*

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 HTML, css, javascript, python

  • 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.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Architect


Posted 3 months ago

VIEW JOBS 5/17/2019 12:00:00 AM 2019-08-15T00:00 Architecte principal -- Applications Présentation (résumé du poste) Fait preuve de leadership, apporte son expertise en matière de conception technologique, donne une orientation, assure la coordination et la consultation dans le développement, l'intégration, le lancement, la mise à l'échelle et la maintenance de solutions et produits existants et nouveaux. Encourage l'utilisation de nouvelles technologies et de pratiques optimales innovantes pour les initiatives de développement de nouveaux produits et solutions à l'échelle de l'unité opérationnelle ou de l'entreprise. Influence et gouverne les modèles architecturaux stratégiques actuels. Encourage les initiatives architecturales qui génèrent des revenus et améliorent l'efficacité, conformément à la stratégie d'entreprise. Identifie les principaux schémas de conception d'applications et les frameworks d'applications standard. Guide les initiatives en adéquation avec le portefeuille applicatif global et le modèle de plate-forme de base, et gère l'évolution du portefeuille d'applications. Fournit des directives de conception aux développeurs de logiciels, notamment pour la construction et l'intégration de logiciels, afin de répondre à l'ensemble des exigences fonctionnelles et non fonctionnelles. Décrit en détail les composants, interfaces de programmation et frameworks (développement et temps d'exécution) d'un système selon les exigences de la solution. Sélectionne les technologies de plate-forme de développement d'applications. Définit l'orientation stratégique des approches de développement d'applications, notamment les outils, processus et frameworks. Fonctions et responsabilités principales * Gérer l'évolution du portefeuille applicatif. * Sélectionner les outils et technologies de plate-forme de développement d'applications. * Définir l'orientation stratégique des approches de développement d'applications. * Faire figure d'autorité en matière de conception au niveau du projet en comprenant les objectifs stratégiques et les contraintes techniques, et en élaborant des solutions appropriées en adéquation avec l'architecture d'entreprise de l'organisation. * Définir la méthode de construction d'une solution : déterminer les blocs de configuration de solution existants à intégrer, avec la méthode d'intégration à appliquer, et identifier les lacunes à combler en termes de capacités. * Exploiter au maximum les investissements existants mais commander de nouveaux blocs de configuration de solution si nécessaire. * Appliquer autant que possible les normes mondiales de la stratégie Fondation. Garantir des solutions stratégiques à l'échelle de l'entreprise, mais développer des technologies locales lorsqu'une approche locale s'avère mieux adaptée. * Effectuer d'autres tâches connexes en fonction des besoins. Profil recherché * Bac +3 minimum, bac +5 souhaité Expérience * De huit à douze ans sur un poste similaire Nous mettons en place une meilleure façon de travailler pour vous permettre d'atteindre vos objectifs professionnels. Toujours classée parmi les " entreprises les plus admirées " par le magazine FORTUNE® et reconnue par DiversityInc® comme l'une des " 50 meilleures entreprises pour la diversité ", ADP travaille avec plus de 740 000 organisations à travers le monde pour aider leurs collaborateurs à travailler de manière efficace, relever de nouveaux défis et libérer leurs talents. " Always Designing for People" est notre mission. Nous concevons des solutions et des applications qui visent l'excellence, afin de faire émerger un monde d'opportunités. Chez ADP, nous pensons que diversité rime avec innovation. ADP s'engage à garantir l'égalité des chances en matière d'emploi, sans tenir compte de l'origine, du sexe, des mœurs, de l'orientation sexuelle, du genre, de l'âge, de la situation de famille, de l'état de grossesse, de race, des opinions politiques, des activités syndicales, des convictions religieuses, de l'apparence physique, du nom de famille, du lieu de résidence, de l'état de santé, ou du handicap. Nous militons en faveur d'un environnement de travail non discriminatoire où chacun se distingue par son mérite personnel, ses qualifications, son expérience, ses capacités et ses performances professionnelles. ADP Alpharetta GA

Software Architect

Verifone Systems, Inc.