We are seeking an experienced and dynamic DevOps Engineer to join our team where youll play a critical role in automating and optimizing the software delivery pipeline. This position requires expertise in GitHub GitHub Actions Azure technologies and proficiency in Python3 for automation and scripting. Additionally the ideal candidate will have Scrum Master Certification and be capable of leading agile teams.
Key Responsibilities:
- CI/CD Pipeline Development: Build configure and manage Continuous Integration/Continuous Deployment (CI/CD) pipelines using GitHub Actions for automated code integration testing and deployment.
- Version Control: Oversee and manage GitHub repositories ensuring effective branching strategies and code reviews.
- Cloud Infrastructure Management: Utilize Azure technologies (Azure DevOps Azure Resource Manager Azure Kubernetes Service Azure Functions etc.) to manage cloudbased infrastructure.
- Automation with Python: Develop Python scripts to automate tasks improve workflow efficiency and integrate various systems.
- Collaboration with Development Teams: Work closely with software developers to ensure smooth integration of application code into the deployment pipelines.
- Monitoring & Logging: Implement monitoring solutions to track application performance and logs using Azure Monitor Log Analytics or other related tools.
- Security and Compliance: Implement security best practices in code infrastructure and deployment pipelines to ensure high standards of data protection and compliance.
- Agile Leadership: As a Certified Scrum Master lead Agile ceremonies (standups sprint planning retrospectives) and facilitate communication between development QA and operations teams.
- Documentation and Reporting: Maintain clear documentation on infrastructure pipeline configurations and operational processes.
Requirements
Skills & Qualifications:
- Proven Experience as a DevOps Engineer with handson experience in GitHub GitHub Actions Azure technologies and Python3.
- Certified Scrum Master (CSM) or equivalent Agile certifications are a plus.
- Strong experience in designing and maintaining CI/CD pipelines for automation and deployment using GitHub Actions and related tools.
- Proficiency in managing cloud environments using Azure DevOps and related Azure services.
- Expertise in automation scripting using Python3 along with knowledge of other scripting languages (Bash PowerShell etc.).
- Indepth knowledge of Docker Kubernetes and containerization.
- Strong understanding of infrastructure as code tools like Terraform ARM Templates or Ansible.
- Familiarity with monitoring and logging tools such as Prometheus Grafana Azure Monitor or ELK stack.
- Excellent communication and collaboration skills to work in Agile teams.
- Knowledge of security practices for DevOps pipelines including vulnerability scanning and compliance tools.
Desirable Skills:
- Experience with Azure Kubernetes Service (AKS) for container orchestration.
- Familiarity with other cloud providers such as AWS or Google Cloud Platform.
- Knowledge of serverless architectures and Azure Functions.
- Experience in implementing microservices architecture.
- Familiarity with agile development methodologies and practices.
We are seeking an experienced and dynamic DevOps Engineer to join our team, where you'll play a critical role in automating and optimizing the software delivery pipeline. This position requires expertise in GitHub, GitHub Actions, Azure technologies, and proficiency in Python 3 for automation and scripting. Additionally, the ideal candidate will have Scrum Master Certification and be capable of leading agile teams.