Please note, this is a contract position with an initial expected 12 month duration, dependant on client / project needs and requirements.
Description
Our client is looking for a self-driven senior software engineer to work on a variety of software systems supporting our production environment. As a senior software engineer consultant, you will be working through full software development cycles on creating new features in a variety of applications to support the shop floor.
The successful applicant will be working on systems involving digital build instruction for manufacturing. The position will be heavily focused on frontend development. The team specializes in client / server and distributed applications.
Key technologies we are seeking include Java, Angular, Oracle, SQL, JBOSS, Restful and SOAP webservices.
As successful applicant, you will be expected to meet with customers as part of regular duties such as troubleshooting, deployments and training.
Responsibilities :
- Application Programming
- Systems analysis, design, and integration
- Business Analysis
- System support and maintenance
Required Technical Skills :
Expert level experience in several of the following
Angular 4 and aboveAngularJSJava 1.8SpringJDBCRelational Database in Oracle, Postgres and / or SQL ServerArchitecture or leadership experience in Microservices & DockerGit or other related distributed version control softwareMinimum 3 year working experience
Design patterns such as MVC, MVP, MVVM, Dependency InjectionTest Driven DevelopmentSoftware build, deployment, and maintenance using build tools, IIS, and Windows ServersGeneral understanding and experience with networking and TCP / IP conceptsNice to Have Technical Skills
JavaAzure DevOpsWebSocketJMSConcurrent programmingNetwork knowledge, TCPIT troubleshooting skillsRequired Professional Skills
Must work well both autonomously and in a team environmentAbility to balance concurrent assignments and negotiate with customer groups to follow tasks through to conclusionAbility to write well organized user requirements and technical design documentationAbility to follow requirements and deliver new product features from start to finishStrong interpersonal skills, decision making ability, and problem-solving skillsAbility and willingness to learn and adapt to new technologies as business needs evolvesPerform under pressure and demonstrate flexibility in customer support roleAvailable to work overtime when requiredOn-call support for critical manufacturing applications / systemsMust be flexible to work in Woodstock about once every 20 working daysEducation Requirement
Bachelor’s Degree in computer science, Computer Engineering, Software Engineering, or related fieldsThis is considered an on-site role (80%), collaborating with users on the production floor. We are currently unable to consider candidates who desire / require 100% remote work.