
Software Engineer - DevOps
- Hazelwood, MO
- Permanent
- Full-time
- Collaborate with the software product development and testing teams to make further improvements to the Software Development Life Cycle and promote Continuous Integration/Deployment.
- Create frameworks, services, and applications that support our software product deployment goals.
- Sustain and improve the process of knowledge sharing within the software engineering team.
- Improve efficiency by automating repetitive tasks.
- Evolve the technology and tools utilized to keep the infrastructure up to date.
- Implement infrastructure-as-code.
- Create, deploy and maintain CI/CD pipelines.
- Manage our CI-CD infrastructure in various environments (development, validation and release/production) and perform effective monitoring.
- BS degree required. Computer Science/Software Engineering preferred.
- 2+ years of development experience with at least 1 year of experience directly in CI-CD and devOps.
- 2+ years with :
- Version control system (Git / GitLab)
- Windows/Linux administration and scripting experience (PowerShell and Command Batch scripts, Groovy scripting language)
- Implementing CI/CD pipelines (Jenkins, GitLab CI)
- Build and continuous integration systems (Gradle, Maven)
- Configuration management tools (Ansible, Python)
- Virtualization Management tools (VMware, Hyper-V)
- Leveraging package managers (Chocolatey and Nuget); experience building custom Chocolatey packages would be a plus.
- MS Windows images management (ISO, VM templates, etc.)
- 2+ years experience in authoring technical documentation.
- 2+ years experience with software development methodologies, especially Agile, Scrum, etc.
- Review of other team members' application code and test code for correctness and potential improvements.
- Ability to develop and document deliverables compliant with established company practices
- Effective in a fast-paced environment utilizing critical thinking and problem-solving skills with minimal supervision.
- Strong attention to detail.
- Proficiency in verbal and written English.
- ISO/FDA-regulated environment as a member of a product development organization (medical device or biotech industry) delivering under design control and regulatory statutes.
- 1+ years Experience cooperating with multi-located teams.