Job Description :
Position Description:

The Developer is responsible for leading the design, development, testing, debugging, maintaining and documenting software components for the Task Management project to which they are assigned. The Developer will be involved in the technical design process and completes estimates and work plans for design, development, implementation, and rollout tasks per Agile development standards. The Developer also communicates with the appropriate teams to ensure that assignments are delivered with the highest of quality and in accordance to Agile delivery standards. The Developer strives to continuously improve the software delivery processes and practices. Role model and demonstrate the company’s core values of respect, honesty, integrity, diversity, inclusion and safety of others.

Senior level full stack software engineer with experience with front and backend development, mobile development, integrations and system design.
Preference would be more heavily focused on backend development.
Core Back-End Technologies:
o Spring/Spring Boot
o Microsoft SQL Server for database
o Java 7/8, Jquery
o Hibernate, Junit
o Ant, Maven, Gradle
o Relational database understanding
o git concepts/usage
o ESB/SigExp for store to central communication
o MQTT messaging
o No SQL database understanding
o PCF/Cloud Foundry client
o Microservice/Cloud environment

Core Front-End Technologies:
o Angular 5 js
o ESB/SigExp for store to central communication
o MQTT messaging
o Javascript, JSPs
o Javascript testing libraries (Jasmine, Mocha, etc
o Ionic
o NodeJS ecosystem
o Webpack, gulp, (build tools)
o Cordova
o Android/iOS basic concepts
o Android Studio/Xcode