Job Overview: DevOps Engineer
We are looking for a highly skilled and motivated DevOps Engineer to join our
dynamic team. As a DevOps Engineer, you will be responsible for managing our
infrastructure, CI/CD pipelines, and automating processes to ensure smooth
deployment cycles. The ideal candidate will have a strong understanding of
cloud platforms (AWS, Azure, GCP), version control tools (GitHub, GitLab),
CI/CD tools (GitHub Actions, Jenkins, and Agro CD), and the ability to work in
a fast-paced environment.
Key Responsibilities
-
Design, implement, and manage CI/CD pipelines using GitHub Actions, Jenkins,
and Agro CD.
-
Manage and automate the deployment of applications on cloud platforms such
as AWS, GCP, and Azure.
-
Maintain and optimize cloud-based infrastructure, ensuring high
availability, scalability, and performance.
-
Utilize GitHub and GitLab for version control, branching strategies, and
managing code repositories.
-
Collaborate with development, QA, and operations teams to streamline the
software delivery process.
-
Monitor system performance and resolve issues related to automation,
deployments, and infrastructure.
-
Implement security best practices across CI/CD pipelines, cloud resources,
and other environments.
-
Troubleshoot and resolve infrastructure issues, including scaling, outages,
and performance degradation.
-
Automate routine tasks and infrastructure management to improve system
reliability and developer productivity.
-
Stay up to date with the latest DevOps practices, tools, and technologies.
Required Skills and Experience
-
Proven experience as a DevOps Engineer, Cloud Engineer, or similar role.
-
Expertise in CI/CD tools, including GitHub Actions, Jenkins, and Agro CD.
-
Strong proficiency with GitHub and GitLab for version control, repository
management, and collaborative development.
-
Extensive experience working with cloud platforms such as AWS, Azure, and
Google Cloud Platform (GCP).
-
Solid understanding of infrastructure-as-code (IaC) tools like Terraform or
CloudFormation.
-
Experience with containerization technologies like Docker and orchestration
tools like Kubernetes.
-
Knowledge of monitoring, logging, and alerting systems (e.g., Prometheus,
Grafana, ELK stack).
-
Experience in scripting languages such as Python, Bash, or PowerShell.
-
Strong knowledge of networking, security, and performance optimization in
cloud environments.
-
Familiarity with Agile development methodologies and collaboration tools.