Design, implement, and manage cloud infrastructure and deployment pipelines using tools like Azure, or Google Cloud Platform.
Collaborate with development teams to integrate DevOps practices into the software development lifecycle (SDLC).
Monitor system performance, troubleshoot issues, and ensure high availability and reliability of Non-production systems.
Implement and maintain CI/CD pipelines to automate software build, test, and deployment processes.
Manage containerized environments using Docker and orchestration tools like Kubernetes.
Implement and maintain monitoring, logging, and alerting systems to ensure proactive identification and resolution of issues.
Implement security best practices and ensure compliance with industry standards and regulations.
Continuously evaluate and implement new technologies and tools to improve efficiency and effectiveness of DevOps processes.
Mentor team members and contribute to a culture of continuous learning and improvement.
Requirement:
6+ years of experience in a DevOps or TechOps role, with a proven track record of designing, implementing, and managing scalable and reliable infrastructure.
Proficiency in cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
Strong scripting skills in languages like Python, Bash, or Shell.
Hands-on experience with containerization technologies like Docker and container orchestration tools like Kubernetes.
Experience implementing and managing CI/CD pipelines using tools like Azure DevOps, Jenkins, GitLab CI/CD.
Good understanding of tools like Prometheus, Grafana, ELK stack (Elasticsearch, Logstash, Kibana) for monitoring and logging application and infrastructure metrics.
Solid understanding of networking concepts, security best practices, and system administration.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.