← All jobs

Software Engineer

 

Summary

Our Software Engineers get to work with the most progressive technologies in the business.  We utilize Javascript with React on the front-end and Node.js on the back, Docker containers, Scala and more. If you are the kind of person who thrives in a challenging environment and has creative expertise and a thirst for pushing the limits, we are interested in you!

Our scrum teams are comprised of Software Engineers who get a thrill out of setting up test frameworks and thrives on quality code. If that’s you, let us know and you can take the lead.

 

Responsibilities

  • Deliver highly automated, intelligent and predictive solutions for our client offerings

  • Responsible for building out the core frameworks of the metadata-driven platform being developed in-house, including building out the Source Control

  • Management piece that will allow application developers to have their own isolated development environments

  • Deliver innovative solutions to drive next generation user experiences, designs and technologies

  • Responsible for ensuring the successful transition to a Service Oriented Architecture framework with the help of containers

  • Spearhead POC’s on the latest technologies and help Lifion by ADP move even faster

  • Choose the right tool for the right job

 

Minimum Qualifications

  • Knowledge of one of the JavaScript frameworks such as Angular.js, Backbone.js, Ember.js or React

  • Experience with OOP technologies like Java and C#

  • Must have had exposure to browser technologies like: JavaScript, CSS3, HTML5

  • Knowledge of agile development methodology

  • Strong knowledge of data structures, algorithms and run-time optimization

  • Strong OOP principles, knowledge of various languages such as C#, Java, C++, Ruby on rails, Python

  • Degree in Computer Science or related field (or in lieu of degree, 4 years of relevant work experience)

 

Preferred Qualifications

  • In depth and proven full stack enterprise experience with at least one major web development stack, preferably a progressive stack like JavaScript, CSS3, HTML5

  • Technical knowledge of RDBMS or NoSQL

  • Experience with React and Node.js

  • Experience with Test Driven Development (TDD)

  • Knowledge of Continuous Integration & Delivery methodologies