Azure Devops Engineer
wtwco
Job Description
Responsibilities:
- Design, develop, maintain, and support high-quality in-house software build systems for Enterprise class software
- Design and maintain automated pipelines to continuously deliver value to clients
- Provide design, implementation guidance and tutoring as necessary to other team members in best practices, tool use, and DevOps principals
- Designing, training, and implementing source code control management best practices
- Creation and maintenance of an automated build/release scripts and plans
- Work independently and within project teams to provide guidance and recommendations to business stakeholders and management for risk remediation
- Communicate effectively with members of software development and other project related groups to ensure processes and project objectives are met
- Contribute and review ongoing improvements of the implementation of standards, methods, and procedures for DevOps best practices
Qualifications
Requirements:
- 5+ years of experience as a DevOps/SCM engineer, or in a position with similar skill sets and responsibilities.
- Experience building .NET applications using build tools like Team City, Jenkins, Azure DevOps, MSBuild.
- Experience deploying applications in a CD fashion (Azure DevOps, Octopus Deploy, Github Actions, etc.).
- Experience using a scripting language such as Python, Bash, or PowerShell.
- Microsoft Certified Azure Administrator or DevOps Engineer Expert certification
- Proficiency with Windows operating systems.
- Experience with Azure supporting IaaS and PaaS software implementations.
- Experience with Cloud Native applications (Kubernetes, Docker)
- Strong understanding of Infrastructure as Code (IaC) with Terraform or similar
- Strong knowledge of n-tier web applications.
- Knowledge of desired state configuration technologies such as DSC, Puppet, Chef, SCCM/SMS.
- Experience with continuous delivery concepts.
Key skills and behaviours:
- Courage to challenge the status-quo when you spot an opportunity.
- Experience establishing standards and procedures and advocate best practices.
- Familiarity with change management systems and processes.
- Familiarity with principles of continuous integration and the Software Development Lifecycle (SDLC).
- Strong written and verbal communication skills.
- Analytical, creative, adaptable, resourceful, innovative, and imaginative.
- Strong problem-solving skills required, and ability to follow through to completion.
- Customer focused and commitment to best-in-class processes and procedures.