Essential Duties and Responsibilities:
- Work closely to develop and adopt innovative tools to make Development and Operation processes more efficient.
- Collaborate as a part of a cross-functional team of developers to optimize the performance, scale and reliability of a variety of cloud services.
- Thoroughly implement DevOps designs, practices, and procedures.
- Build and maintain robust CI/CD pipelines for business-critical applications.
- Develop IaC functions for cloud-based environments.
- Implement and manage monitoring tools to improve systems availability.
- Collaborate with QA to implement both manual and automated tests, debug and integrate DevOps code, and code reviews.
- Write high quality code that is compliant with industry and enterprise requirements.
- Manage security and access control systems.
- Write and iterate technical documentation.
Additional Duties and Responsibilities:
- Perform other duties and responsibilities as needed
Qualifications:
- Bachelor's degree in computer science, Engineering, or a related field.
- 5+ years proven experience as a DevOps Engineer or similar role.
- Should have experience in Azure for 3 years full-time (AWS/GCP experience is a plus).
- Should have experience in Git, GitHub Actions and Azure DevOps.
- Should have experience in CI/CD Pipelines
- Should have experience in Docker and Azure Kubernetes Services (AWS EKS experience is a plus)
- Experience in Terraform/Ansible.
- Experience in Azure repos, Azure EventHub, Azure Gateway and Azure APIM
- Experience in IAM - Identity & access management.
- Experience in scripting (Shell scripting or Python).
- Experience in DevSecOps is a plus.
- Strong attention to details and a high level of accuracy in all tasks.
- Proficient time-management skills and the ability to multitask effectively in a fast-paced environment.
- A proactive and adaptable approach to problem-solving and decision-making.
- Ability to work independently or with a team on multiple projects in a fast-paced environment.
- Excellent interpersonal, verbal and written communication skills