Software Development Engineer

Verifone   •  

Chicago, IL

Industry: Finance & Insurance


Less than 5 years

Posted 58 days ago

This job is no longer available.

Position Summary:

Do you have an aptitude and real passion for software development and hardware?

Are you motivated by helping and supporting others?

Are you a high energy, self-starter, capable of working independently and collaboratively?

If so, we have an exciting and dynamic full time position for you within the Verifone Global Deployment Engineering team.

We are looking for a Deployment Engineer to join our Global Deployment Engineering team. The Deployment team is chartered with ensuring Verifone product designs and supply chain systems are built from the start with frictionless deployment in mind. Frictionless deployment means that Verifone can fully automate the terminal software configuration process to enable one touch, cloud-based loading of all terminal software configurations (operating system, applications, security keys, parameters, and other content). Frictionless deployment also means that are terminals are properly set up on all backend servers & portals automatically to enable terminals to connect & transact payments out of the box

Our Deployment team and solutions need to support various forward and reverse logistics supply chain configurations globally involving both direct and indirect market channels. Our solutions need to support a range of supply chain configurations including factory direct, regional fulfillment & repair centers, 3rd party distribution channels, and over the air configuration at the end customer site.

Our deployment applications are constructed using these architectural approaches and techniques:


REST/Hypermedia and SOA (Service Oriented Architecture)

MPA (Multiple Page Application), Dependency Injection and IOC (Inversion Of Control)

Agile development techniques and Scrum development processes

Essential Duties & Responsibilities:

  • In accordance with company coding conventions, approved designs and project standards, perform appropriate coding, code commenting, debugging, bug fixing, code testing and unit-testing, and other supplementary related activities.
  • Participate in creating/updating technical documentation (e.g. Requirements Document, Functional Design, Interaction Design, Technical Design, etc.).
  • Communicate in a clear and structured way with clients, colleagues and managers.
  • Follow the agreed team or project processes and procedures, including reporting to superiors on status of project/release/task efforts and key issues.
  • Diagnose software, system, and hardware failures that impact deployment.
  • Provide production support when required.

Skills & Abilities:

  • University degree in relevant subject area (computer engineering, electrical engineering, computer science, etc.) and 2+ year experience.
  • Creative problem solving abilities and strong work ethic with "can do" attitude.
  • Ability to take high- level requirements and compile them into development tasks.
  • Ability to thrive in a team/collaborative environment.
  • Ability to function at a fast pace with multiple deadlines.
  • Ability to estimate tasks based off of technical debt, level of effort, and complexity.
  • Excellent skills and experience in some or all of following tech stacks:Front-end : HTML5, Angular JS
  • Back-end: Java, Node.js, Spring, Hibernate, relational databases (eg.MySQL,Oracle)
  • Knowledge of SOA to include SOAP/WSDL and RESTful services.
  • Experience using Eclipse, IntelliJ IDEA, or NetBeans.
  • Experience with software development processes such as SDLC, Scrum, or similar.
  • Experience using version control tools such as Git, Subversion.
  • Cloud development: Amazon Web Services is a plus.