We are seeking a skilled DevOps Engineer to join our team and drive the adoption of DevOps practices and principles. The ideal candidate will have strong experience with Azure, Kubernetes, and Docker, and will be responsible for automating and optimizing our deployment processes, enhancing our CI/CD pipelines, and ensuring the reliability and scalability of our applications.
Key Responsibilities:
- Infrastructure Management: Design, implement, and manage cloud infrastructure on Azure, ensuring optimal performance, scalability, and security.
- Containerization: Develop and manage Docker containers for applications, facilitating microservices architecture and improving deployment efficiency.
- Orchestration: Use Kubernetes for orchestration and management of containerized applications, including scaling, monitoring, and troubleshooting.
- CI/CD Implementation: Build and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate code deployment and enhance release processes.
- Monitoring and Logging: Implement monitoring and logging solutions to track application performance, uptime, and incidents, using tools such as Azure Monitor, Prometheus, or Grafana.
- Collaboration: Work closely with development teams to foster a DevOps culture, promoting collaboration and knowledge sharing across teams.
- Scripting and Automation: Develop scripts and automation tools to streamline operational processes and improve efficiency.
- Security Practices: Ensure security best practices are integrated throughout the DevOps lifecycle, including application security and compliance.
- Documentation: Maintain clear and comprehensive documentation of infrastructure, processes, and systems.
Qualifications:
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field; relevant certifications are a plus.
- Experience: 4+ years of experience in a DevOps or similar role, with hands-on experience in Azure, Kubernetes, and Docker.
- Technical Skills:
- Proficiency in cloud services on Azure, including Azure DevOps, Azure Kubernetes Service (AKS), and other related services.
- Strong experience with containerization technologies, particularly Docker.
- Familiarity with CI/CD tools (e.g., Azure DevOps, Jenkins, GitLab CI) and scripting languages (e.g., Bash, PowerShell, Python).
- Tools & Technologies: Knowledge of configuration management tools (e.g., Terraform, Ansible), monitoring tools (e.g., Azure Monitor, ELK Stack), and version control systems (Git).
- Soft Skills: Strong analytical and problem-solving skills, excellent communication abilities, and a collaborative mindset.