This 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.
Description
Our client is looking for a self driven software engineer to work on our Quality Control Software System. As a software engineer consultant, you will be working through full software development cycles on creating new features in our Quality Control Software Application Suite. The team you will be on specializes in mobile and web components.
We are looking for a software engineer who will not only bring years of expertise and experience to improve our established product, but also strengthen our development team through collaborating with our more junior team members.
As successful applicant, you will be expected to visit the production floor as part of understanding the environment and processes that the application will be used in. Additionally, you will be expected to participate as part of our core SCRUM team, helping to groom and refine stories.
Technical Profile :
Strong knowledge in at least 2 of the following
- Backend Development – Building RESTful APIs (.NET)
- Relational Databases – (PostgreSQL, Oracle, MySQL, Microsoft SQL)
- Microservice Architecture
Minimum 2 year working experience in most of the following
Infrastructure & DevOps :
Caches – (Redis)Stream Processing – (Apache Kafka, RabbitMQ)Message QueuesContainers – (Docker, Kubernetes)Linux Runtime Environment – (Red Hat, WSL, Ubuntu, Debian)Web & Application Development :
SPA Web Development – (Angular)Software Development & Tools :
Version Control – (Git).NETEvent-Driven ArchitectureBackend & System Development :
Developing Multi-threaded & Concurrent ApplicationsAsynchronous ApplicationsImplementing Design Patterns & Software ArchitecturesSystem DesignComputer NetworksSocket ProgrammingEvent-Driven ArchitectureNice to Have Technical SkillsSoftware Development & Integration :
JavaMobile App DevelopmentIndustrial Protocols – (OPC, PLC, Modbus, RFID)Embedded SystemsSignal ProcessingImage ProcessingDevOps & Infrastructure Management :
Software Build, Deployment, and Maintenance (Build Tools, IIS, Windows Servers)DevOps – (Azure DevOps, Terraform, Ansible, Jenkins)Operating Systems – (Windows, RHEL)Role Profile :
Demonstrated experience and participation in full SDLC. This role will require successful candidates to take concepts directly from End User and process them through Agile Methodology and realize them into a mission critical industrial environment.Responsibilities :
Application ProgrammingQuality Assurance TestingIntegration & ImplementationBusiness analysisSystem support and maintenanceRequired 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 pressureAvailable to work overtime when requiredMust be flexible to work in Woodstock about once every 20 working daysEducation RequirementBachelor’s Degree in Computer Science, Computer Engineering, Software Engineering, or related fields / equivalence