Integration Software Engineer
Role details
Job location
Tech stack
Job description
Our client is looking for a qualified full-time Integration Software Engineer to help facilitate both the ongoing support of existing systems as well as system upgrades and integration for new systems., Contract: LTC - Initial 1-Year term with right to extend. CTH is not currenly in scope or this position., * Normal work hours 40 hrs/ week Monday - Friday, however occasional shifts in schedules can be made to provide coverage for project installations and start-ups requiring weekend or holiday coverage.
- Overtime work may be approved as needed but will not be typical.
- Work schedules will vary based on project need and assignment.
- Up to 30% domestic and some international travel over a 12-month period
- Projected breakdown o 60% are 1-week trips o 20% to 30% are 2-week trips o 10% are 3-week trips (try not to do many trips this long) o Occasional emergency travel (corporate jet) once per year, if at all. o Vast majority of travel is given a 3 to 8-month notice. o Work around PTO/vacations
Who is the internal/external customer:
Internal users at 26 production manufacturing sites in the US, Canada and Mexico.
Size of group:
The Integration team consists of 11 people and includes: 1 Manager, 1 Team Lead, 1 Architect, 6 Developers, 1 Site Reliability Engineer.
Technical Environment:
Currently these systems are predominantly Windows Servers running .NET Framework applications in C# application on with UI (user interfaces) in either legacy ASP.Net or WPF with back-end Oracle Database. These systems are deployed on VMware ESXi clusters on premise in datacenters at our facilities. This model is moving towards a micro service architecture using containers on Kubernetes (K8) using .NET Core with UI in Blazer and database in PostgreSQL on VMware Tanzu.
Day-to-day job responsibilities:
- Development or modification of manufacturing middleware
- Support related to software and interfacing with key users using Service Now
- Daily team standups using Agile and use of Gitlab for software manage.
- Collaboration with key individuals and team lead
- Documentation of processes, installation, and release notes
- Work with SRE (Site Reliability Engineer) on observability of middleware/software
Requirements
Do you have experience in Windows?, Work Status: Must be authorized to work in the U.S. (US Citizen preferred or permanent resident Green Card), * Education: Computer science background (Computer Science degree or equivalent experience required) with 2-4+ years of experience in a production manufacturing setting.
- Computer skills
- Languages: C#(.net)/Blazor and Java
- Data: PostgreSQL and Oracle (Must understand Relational Databases
- Infrastructure: Command of Windows/Linux, Kubernetes, and CI/CD Pipelines (Gitlab CI/CD)
- Methodology: Operates natively within Agile/Scrum Principles.
Benefits & conditions
Pulled from the full job description
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance