Infrastructure Automation: Design, implement, and manage infrastructure and configuration management tools (such as Ansible, Puppet, or Chef) to automate the provisioning and configuration of servers, networks, and cloud resources.
Continuous Integration and Delivery: Establish and maintain automated build, test, and deployment pipelines using tools like Jenkins, GitLab CI/CD, or TeamCity to enable frequent and reliable software releases.
Monitoring and Performance Optimization: Implement and maintain monitoring and logging systems (such as Prometheus, ELK Stack, or Splunk) to proactively identify performance bottlenecks, troubleshoot issues, and optimize system performance.
Infrastructure as Code: Utilize infrastructure-as-code principles and tools (such as Terraform, and CloudFormation) to define and manage infrastructure resources in a declarative and version-controlled manner.
Collaboration and Communication: Collaborate closely with development teams, system administrators, and other stakeholders to ensure effective communication, coordination, and alignment of objectives, promoting a culture of collaboration and knowledge sharing.
Troubleshooting and Incident Response: Perform root cause analysis of production issues, identify and resolve problems, and participate in on-call rotations to provide prompt response and resolution to critical incidents.
Continuous Improvement: Stay up to date with emerging technologies and industry trends, evaluate and adopt new tools and methodologies to enhance DevOps practices within the organization, and drive continuous improvement initiatives.
Requirements:
Experience: 3-5 Years.
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Strong experience in software development, systems administration, or a related role.
Proficiency in scripting and programming languages (such as Python, Bash, or PowerShell).
Hands-on experience with containerization technologies (such as Docker) and container orchestration platforms (such as Kubernetes).
Familiarity with cloud platforms (such as AWS, Azure, or Google Cloud) and infrastructure services (compute, storage, networking).
Solid understanding of networking concepts, security principles, and best practices.
Experience with source code management tools (such as Git) and CI/CD pipelines.
Knowledge of database administration and SQL.
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration abilities.
Certifications like AWS Certified DevOps Engineer, Azure DevOps Engineer, or Certified Kubernetes Administrator (CKA) are a plus.