Key Responsibilities
Assist in deploying and managing resources on Azure Cloud (primary) and AWS (secondary).
Work with Terraform to automate and manage cloud infrastructure using Infrastructure as Code (IaC) principles.
Contribute to the design, implementation, and maintenance of CI/CD pipelines using Jenkins.
Develop and manage containerized applications using Docker.
Perform troubleshooting and optimize performance on Linux-based systems.
Write and maintain automation scripts using Python (preferred), with additional exposure to Bash, PowerShell, or JSON as a plus.
Integrate and utilize SonarQube for code quality and security analysis within CI/CD pipelines.
Support the team in documenting processes and creating reusable templates for DevOps practices.
Required Technical Skills
Azure Cloud: Proficiency in deploying and managing services.
AWS: Basic understanding of cloud services and resource management.
Terraform: Knowledge of creating and managing IaC.
Jenkins: Experience or training in CI/CD pipeline creation and management.
Docker: Familiarity with containerization and orchestration.
Linux: Basic understanding of Linux systems and troubleshooting.
Python: Proficiency in scripting for automation and operational tasks (mandatory).
SonarQube: Understanding of integrating code analysis tools.
Qualifications
Education: Bachelor's degree in Computer Science, IT, or a related field.
Completed training or certifications in DevOps or related tools and technologies.
A passion for learning and applying new technologies in a fast-paced environment.
Problem-solving mindset with strong analytical skills.
Effective communication and the ability to collaborate in team settings.