What are the responsibilities and job description for the DevOps Engineer position at Cruitin?
DevOps Engineer (Azure) β Summary
Design, build, and maintain a secure, scalable Azure-based infrastructure supporting multi-language applications (Node.js, Python, PHP, C#). Own CI/CD pipelines, container orchestration, and system reliability while enabling fast, zero-downtime deployments.
Required Qualifications
- 3 years in DevOps / cloud infrastructure roles
- Strong Azure experience (DevOps, Container Apps, Monitoring)
- Proficiency with Docker, Kubernetes (or similar), and IaC
- Experience building CI/CD pipelines across multiple languages
- Solid understanding of cloud networking & security
- Strong troubleshooting and cross-team collaboration skills
Preferred
- Multi-language exposure (Node.js, Python, PHP, C#)
- Monitoring/logging tools (e.g., ELK, Log Analytics)
- Experience with high-availability or real-time systems
- Knowledge of serverless or event-driven architectures
- Cloud/Kubernetes certifications
Core Responsibilities
Cloud Infrastructure & Automation
- Architect and manage Azure environments (high availability, security-first)
- Containerize services using Docker, Azure Container Apps, and AKS (optional)
- Implement Infrastructure as Code (IaC) for consistent deployments
CI/CD & Deployments
- Build and maintain CI/CD pipelines (Azure DevOps)
- Support seamless, zero-downtime releases
- Troubleshoot build and deployment issues quickly
Monitoring & Reliability
- Set up monitoring, logging, and alerting systems
- Implement incident response and root-cause analysis workflows
- Maintain high uptime and system resilience
Security & Networking
- Enforce best practices for access control, secrets, and container security
- Manage Azure networking (VNets, NSGs, DNS, Firewalls, WAF)
- Ensure secure service communication and remote access (VPN/Bastion)
Collaboration & Support
- Partner with engineering teams to optimize performance and releases
- Document systems, processes, and incidents
- Promote DevOps best practices across teams
Incident & System Management
- Own system uptime and disaster recovery strategies
- Lead incident investigations and long-term fixes
- Support both Linux and Windows environments