We are seeking a skilled and passionate DevOps Engineer to join our team. In this role, you will be responsible for delivering end-to-end solutions, from initial concept through final implementation, in the areas of automated build, deployment, monitoring, and server infrastructure. You will work closely with architects and technology leaders to ensure the adoption of the best technology solutions. Your role will involve coding, configuring tools, and integrating technology across diverse platforms while mentoring and developing other team members.
12 month + contract
Hybrid or Remote
Key Responsibilities:
-
Implement and maintain DevOps and DevSecOps principles to optimize software development and deployment.
-
Design, build, and maintain CI/CD pipelines using YAML and other tools.
-
Configure and customize Application Lifecycle Management (ALM) using Microsoft Azure DevOps/VSTS/TFS.
-
Develop and manage automated code deployment systems, ensuring seamless orchestration from OS through application layers.
-
Work with Windows and Linux operating systems, ensuring high availability and uptime.
-
Understand and implement server virtualization, networking, and storage solutions for scalability and performance.
-
Develop architectures that enable rapid recovery and fault tolerance for seamless migration and deployment.
-
Identify opportunities for automation to optimize infrastructure and application management.
-
Ensure seamless integration of automated software testing into CI/CD pipelines.
-
Work with .NET-based services (WCF, XML web services, Web APIs, Windows services) and configure solutions accordingly.
-
Collaborate with development teams to oversee software releases and deployments.
-
Operate effectively in a global environment, influencing and driving technology change initiatives.
-
Communicate effectively in English, demonstrating strong networking and leadership skills.
Qualifications:
-
Proven experience in a DevOps Engineer role, with expertise in CI/CD pipeline creation and management.
-
Deep understanding of automation, infrastructure as code, and DevOps best practices.
-
Hands-on experience with Azure DevOps, VSTS, and TFS.
-
Strong knowledge of cloud infrastructure (Azure, AWS, or Google Cloud).
-
Experience with containerization and orchestration tools such as Docker and Kubernetes.
-
Basic knowledge of server virtualization, networking, and cloud storage solutions.
-
Understanding of fault tolerance, failure domains, and disaster recovery solutions.
-
Experience in global environments, with a proven ability to influence technology adoption.
-
Strong problem-solving skills, with a passion for continuous improvement and innovation.
-
Ability to mentor and develop other team members, fostering a collaborative and high-performing team culture.
Preferred Skills:
-
Experience with Terraform, Ansible, or other automation tools.
-
Familiarity with security best practices in DevSecOps.
-
Knowledge of microservices architecture.
-
Certification in Azure DevOps or AWS DevOps is a plus.