Job Description: DevOps Engineer (CI/CD & Deployment)
Role Overview:
We are seeking an execution-focused DevOps Engineer to design, automate, and scale our CI/CD pipelines and application deployment workflows. This role requires strong automation skills, technical resourcefulness, and a hands-on approach to building delivery pipelines from scratch.
Key Responsibilities
- Pipeline Automation: Design, build, and maintain end-to-end CI/CD pipelines to automate application builds, testing, and multi-environment deployments.
- Advanced Scripting: Write and optimize complex PowerShell and Python scripts to automate infrastructure tasks and eliminate manual deployment processes.
- Version Control & Flow: Manage repository governance using GitHub, enforcing best practices around GitHub Flow, branch protections, and code reviews.
- Application Delivery: Own the deployment lifecycle, ensuring reliable, low-risk release patterns (blue-green, canary, or rolling updates).
Core Requirements
- Scripting: Intermediate to Advanced proficiency in both PowerShell and Python.
- CI/CD & Tools: Proven experience building pipelines (e.g., GitHub Actions, GitLab CI, Azure DevOps, or Jenkins).
- Version Control: Strong expertise in Git and GitHub Flow methodologies.
- Deployment: Hands-on experience deploying applications to cloud infrastructure or virtualized environments.
- Execution Mindset: Resourceful, independent problem-solver comfortable managing delivery processes in ambiguous, fast-paced setups.