Ensure that system improvements are successfully implemented and monitored to increase efficiency.
Make complex modifications to existing software (msbuild, powershell, ado builds, etc) to fit specialized needs and configurations.
Continuously look for windows of opportunity to improve process.
Work effectively in a fast-paced, agile development environment.
Build deployment automation workflows necessary to deploy our software.
Advance our Configuration Management processes to maintain consistent configuration across dev, test and production environments.
Work closely with multiple software development teams to understand dependencies in order to identify/define specifications and indicate areas of system impact.
Interface with stakeholders to provide ongoing communication regarding deployments and system availability.
Create Continuous Integration/build server projects to deploy/promote upon successful builds (refine processes to move us closer to Continuous Delivery).
Champion the adoption of Infrastructure-as-Code (IaC) across teams
Develop automated test cases
Education:
Bachelor’s degree in Computer Science or related field or equivalent work experience.
Experience:
7-8 years experience in Software Engineering or IT Operations.
7-8 years demonstrated experience in a DevOps roles.
3+ years demonstrated experience scripting.
Experience with configuration management and ‘Infrastructure-As-Code’ (yaml preferred)
Continuous Integration tool proficiency.
Experience with automated deployments utilizing continuous integration and continuous delivery (CI/CD) tools (such as Azure DevOps, GitLab, GitHub, Jenkins, Octopus or other well-known tools) (ADO preferred)
Experience with release management, product rollouts, and service operationalization
Tech Analysis Experience beneficial (i.e. writing tech stories as a BA would)
Test Automation experience
Experience with cloud technologies and services.
Understanding of core AWS & Azure Services and working knowledge of CLIs