A Software Engineer works on all parts of our teams building automation system running the gamut of Java-centric server, web client, mobile, desktop, and database technologies. They possess a strong work ethic, problem-solving skills, and the drive to create leading-edge, scalable, and maintainable software solutions. As a team member, this individual will have responsibility for pieces of a project and see them through to completion. A Software Engineer should also have an appetite for learning new technologies with the goal of applying them to the company's product offerings. A Software Engineer will also be expected to utilize test-driven development, conduct code reviews and apply team standards and best practices
Plusses:
Significant Linux and Docker experience
Experience integrating with embedded systems or hardware
Any relevant industry knowledge
Must Haves:
3-5 years of experience as a Software Engineer
Strong Java background
Significant Angular experience using Typescript or Javascript
Ability to create or enhance existing APIs (REST)
Test-driven development (TDD) experience
Experience working in an agile environment
Minimum of a Bachelors degree
To apply for this job please visit itjobpro.com.