Summary of the open position
The DevOps Engineer is responsible for the design and development of builds, scripts, installation procedures, and systems including source code control and issue tracking. Provide communication and collaboration between software development and infrastructure team.
Your daily mission would cover:
Work with Microsoft related technologies (Azure, Windows, PowerShell etc.)
Design, modify, develop, write, and implement .NET application software solutions for our continuous integration and continuous delivery processes
Provide guidance, coaching, training on release management best practices, work with development teams on CI/CD pipeline design
Setup Azure DevOps Services builds, transformations and deployment configurations for each environment
Delegate access to application developers to trigger non-production builds/deployments
Perform production build/deploy activities for application releases
Support production deployments, assist with troubleshooting deployment issues
Assist with branching/merging in support of parallel development requirements
Collaborate with testing teams and assist with performance testing setups/executions
Develop an understanding of infrastructure footprint of existing .NET solutions and utilize as a pattern for new solutions
Serve as the SME for software development life-cycle tools – tools support testing, monitoring, integration/release, and scheduling areas
Install, configure, troubleshoot, patch, and upgrade software application products
Create and maintain the software configuration management system (Chef, Puppet, Jenkins etc.)
Monitors usage and changes configurations to improve capacity or performance of servers
Participate in system performance tuning and technical troubleshooting sessions.
Minimum of 3 years of supporting DevOps practices
Proficient in English
Proficient attitude, focused to solve and maintain solutions
Aware of others, looks to engage in productive interactions with team members for good results
Ability to disseminate information and teach others
Resilient, performs even when situations change or get difficult
Fast-paced, agile work environment
Strong hands-on experience in CI/CD implementation within Azure DevOps Services (formally Visual Studio Team Services), GIT experience, including build and release pipeline automation, branching and merge strategies
Integrity
Accountability
Adaptability
Innovation
Quality
Cloud environment (AWS or Azure)
Container-based architecture and deployments (Docker)
Release automation (Jenkins), system administrator (Windows, Linux), configuration and debugging
Scripts using Powershell, Python, Bash, MSBuild, Ant, Maven etc.
Knowledge about Infrastructure automation: Puppet, Chef, Ansible
VMware ESXi/vSphere, VMware VRealize, Oracle Virtual Box
SW Development Lifecycle of Medical Device Companies
Bachelor of Science or Master’s in Computer Engineering, Computer Science, Mathematics, Bioinformatics or equivalent
If experienced, the University can be non-technical