Job Directory Development Engineer Internship

Development Engineer Internship
Chicago, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

For over 35 years, we've been making history. Now, we're creating 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 lines-a 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.

"We believe great work comes from incredible people. We've established a team with dedication to committed support and unmatched expertise. Whether it's building significant client experiences or paving the way for the future breakthrough in payment technology, Verifone is a place where growing your career means making a global impact. Let's shape the future of commerce together."

We are looking for an Engineer to join our Global Deployment Engineering team as an Intern. 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 seamlessly deliver unique device software configurations to our customers very quickly and efficiently with zero defects. The payment industry and the software configuration of our devices is rapidly evolving and becoming more complicated. Configuring device software requires programming of O/S components, applications, files, packages, configurable parameters, programable setting, passcodes, and security keys. In many cases, our end customers need unique configurations from device to device.

Our deployment solutions need to support various forward and reverse logistics supply chain configurations 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:

* Microservices
* 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 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.)
* Creative problem solving abilities and strong work ethic with "can do" attitude.
* Ability to thrive in a team/collaborative environment.
* Excellent skills and experience in some of following tech stacks:
* Microsoft Tech Stack : C#, .NET
* Java Tech Stack: Java, Spring, Hibernate, relational databases (eg.MySQL,Oracle)


Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.