Job Description: We are looking for a dynamic and experienced DevOps Engineer to join our team and contribute to managing and enhancing our cloud infrastructure, automation, and deployment processes. The role requires a hands-on approach to handling project management, working closely with clients, and managing projects from end-to-end to ensure successful outcomes.
Key Responsibilities:
- Cloud Infrastructure Management: Design, deploy, and maintain cloud infrastructure on Microsoft Azure ensuring scalability, security, and performance.
- Infrastructure as Code (IaC): Implement and manage cloud resources with automation tools, especially Terraform, to streamline resource provisioning.
- Continuous Integration & Delivery: Develop, maintain, and enhance CI/CD pipelines, focusing on secure and efficient workflows (experience with GitHub Actions preferred).
- Project Management: Lead client engagements, managing end-to-end project life cycles. This includes understanding client needs, planning, deployment, and post-deployment support.
- Client Collaboration: Work directly with clients to understand their requirements, manage expectations, and ensure alignment with technical solutions.
- Proactive Problem-Solving: Demonstrate a solution-oriented approach to overcoming challenges, promoting success in a collaborative environment.
Requirements:
Role Requirements:
- Strong Public-Cloud (Azure/AWS/GCP) Experience: Proven expertise with hands-on knowledge of cloud infrastructure, services, and deployment best practices.
- Infrastructure as Code (IaC) Proficiency: Experience with IaC frameworks (e.g., Terraform preferred) to automate and streamline cloud resource management.
- CI/CD Skills: Familiarity with CI/CD methodologies, with a preference for experience in GitHub Actions to enable efficient and secure deployment workflows.
- Kubernetes Expertise: Demonstrated hands-on experience in the Kubernetes ecosystem, including in-depth knowledge of best practices for deployment and management. Proficiency in using ArgoCD for continuous deployment (CD) and expertise in writing and managing Helm charts.
- Passion for Technology: An enthusiastic learner who keeps up with new technologies and is excited by continuous growth in the field.
- Self-Motivated and Reliable: Able to work independently, taking ownership of tasks while maintaining accountability and attention to detail.
- Problem-Solving Attitude: A proactive, solution-oriented mindset with a “can-do” approach to challenges, driving success in a collaborative environment.