DevOps / Deployment Engineer

  • Technify Talent Limited
  • 08/12/2025
Contractor Information Technology Telecommunications Python Testing

Job Description

DevOps / Deployment Engineer

About the Role

We are seeking an experienced DevOps / Deployment Engineer to design, build, and maintain an automated deployment capability for a mixed-technology product suite built in C# and Python, targeting both Linux and Windows Server environments.

This is a highly technical, hands-on role where you will define the deployment architecture and transform complex, manually deployed systems into reliable, repeatable, and fully automated release pipelines. You will play a key part in improving system reliability, scalability, and operational efficiency through modern automation practices.

Key Responsibilities

  • Design and deliver a robust, automated deployment architecture across Linux and Windows platforms

  • Build and maintain deployment automation using Ansible or similar configuration-management tools

  • Create idempotent, parameterised, and environment-aware deployment workflows

  • Package and distribute applications using appropriate platform-native mechanisms

  • Implement automated health checks, deployment validation, and rollback strategies

  • Integrate deployments with CI/CD pipelines and artefact management systems

  • Support the creation of reproducible environments for testing, QA, and UAT

  • Collaborate with engineering, operations, and QA teams to improve release reliability

  • Produce and maintain clear technical documentation and configuration standards

Required Skills & Experience

  • Strong hands-on experience with configuration management and automation tools (Ansible expected)

  • Experience deploying C#/.NET and Python applications in mixed Windows and Linux environments

  • Solid understanding of Windows Server and Linux system administration

  • Experience designing repeatable, idempotent, and environment-aware automation

  • Knowledge of application packaging and distribution (e.g., MSI, systemd, virtualenvs)

  • Proven experience implementing rollback strategies and deployment validation

  • Familiarity with CI/CD platforms, particularly Azure DevOps

  • Understanding of networking fundamentals, firewalling, TLS, and infrastructure security basics

  • Experience building and maintaining reproducible test environments

  • Strong documentation skills and configuration lifecycle management awareness