Job Description:
We are seeking a versatile DevOps Engineer to join our team and contribute to the development of our modern web applications. Whether you come from a heavy infrastructure background or are a backend developer who has mastered CI/CD and containerization, we want your expertise. You will be responsible for managing build and release pipelines, architecting custom application environments, and championing a "DevOps culture" where developers have the tools they need to deploy with confidence.
Responsibilities:
- Pipeline Architecture: Design, build, and maintain efficient CI/CD pipelines using Azure DevOps, Docker, and Kubernetes.
- Developer Experience (DevEx): Create and maintain tools that automate build, test, and deployment processes to make life easier for the engineering team.
- Environment Management: Manage Azure-hosted and Docker-based environments; ensure high availability and stability of our containerized .NET and Node.js applications.
- Code-to-Cloud Collaboration: Work alongside the development team to define and document "standardized" environments, bridging the gap between local development and production.
- Troubleshooting & Performance: Resolve issues within the deployment lifecycle and optimize application performance within the Azure ecosystem.
- Security First: Implement and enforce security best practices (DevSecOps) throughout the software development lifecycle.
- Innovation: Continuously evaluate new tools (IaC, observability, serverless) to evolve our tech stack.
Qualifications, skills & abilities
Qualifications:
- Background: Bachelor's/master’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
- Versatile Experience : Proven experience of minimum 5-8 years of relevant experience as as a DevOps Engineer, OR as a Backend Developer (specifically .NET) with a strong secondary focus on automation and infrastructure.
- The Tech Stack: Strong knowledge of of .NET (C#) and Node.js, combined with hands‑on experience in Azure DevOps, Docker, and Kubernetes.
- Cloud Proficiency: Practical experience with Microsoft Azure services and web application architecture.
- Scripting & Automation: Strong skills in PowerShell, Python, or Bash.
- Methodology: A deep understanding of the Software Development Life Cycle (SDLC).
- Soft Skills: Proactive problem-solving, attention to detail, and the ability to explain complex infrastructure concepts to developers.
- Desired Skills
- Observability: Experience with monitoring and logging tools such as Grafana, Prometheus, Application Insights, or ELK.
- Modern Version Control: Advanced Git skills (branching strategies, hooks, etc.).
- Agile Mindset: Comfort working in an Agile/Scrum environment.
Certifications (Preferred or Highly Regarded)
- Microsoft Azure Certifications
- Microsoft Certified: DevOps Engineer Expert (AZ-400) (Strongly preferred)
- Microsoft Certified: Azure Administrator Associate (AZ-104)
- Microsoft Certified: Azure Developer Associate (AZ-204)
- Microsoft Certified: Azure Solutions Architect Expert (AZ-305)
Cloud-Native & Containerization
- Certified Kubernetes Administrator (CKA) or Certified Kubernetes Application Developer (CKAD) (Linux Foundation/CNCF)
- Docker Certified Associate (DCA)
Infrastructure as Code & DevSecOps
- HashiCorp Certified: Terraform Associate
- Certified Kubernetes Security Specialist (CKS) or security-focused credentials such as Microsoft Certified: Azure Security Engineer Associate (AZ-500)
We offer competitive compensation, comprehensive benefits, and a dynamic and inclusive work environment.