Role & responsibilities
DevOps Engineer with extensive experience in cloud computing, automation, infrastructure management, and monitoring. The ideal candidate must have hands-on expertise with a range of technologies including Linux, Google Cloud Platform (GCP), Jenkins, Docker, Kubernetes, Terraform, Ansible, and various monitoring tools.
Key Responsibilities:
Linux Systems Management:
Expertise in Linux file handling, user management, storage handling, network management, and processor management.
Familiarity with multiple Linux distributions like Debian and RHEL family operating system.
Proficiency in using over 100 Linux commands for system management and troubleshooting.
Source Code Management (Git):
Advanced proficiency in Git for version control, including branching, merging, and managing repositories for collaborative development.
Jenkins:
Expertise in writing and managing Jenkins pipelines using Jenkinsfile for automating CI/CD processes.
Configuration Management with Ansible:
Proficiency in using Ansible for automating configuration management, application deployment, and system maintenance tasks.
Experience in creating Ansible playbooks to manage infrastructure, including cloud-based and on-premise environments.
Google Cloud Platform (GCP) Expertise:
Compute: Hands-on experience with Compute Engine, Instance Groups.
Storage: Proficiency with Persistent Disks, File Share, Cloud Storage.
Networking: Knowledge of VPC, Cloud NAT, Route, VPC Peering, Shared VPC, Cloud VPN.
Databases: Experience working with Cloud SQL, Cloud Spanner, and AlloyDB.
Serverless: Experience with Cloud Functions, App Engine, Cloud Run
Containers: Experience with Google Kubernetes Engine (GKE).
Monitoring: Proficiency in Logging, Monitoring, and Pub/Sub services in GCP.
IAM: Managing Service Accounts and Custom Roles for secure resource access.
Terraform:
Proficient in writing Terraform modules to provision and manage GCP resources.
Experience working with Terraform Workspaces, input variables in JSON format, and using Terraform functions to automate infrastructure deployment.
Docker:
Strong experience in writing Dockerfiles for applications like Django, Node.js, and Spring Boot.
Expertise in Docker Compose, Docker networking, and Docker Volumes for container orchestration.
Kubernetes:
In-depth experience with Kubernetes deployments, including StatefulSets, Services, Ingress, PVC, Service Accounts, and Roles.
Skilled in using kubectl for both imperative and declarative management of Kubernetes clusters.
Experience with Helm Charts for managing Kubernetes applications.
Knowledge of Backup & Restore procedures and Disaster Recovery (DR) strategies in Kubernetes.
Monitoring and Observability Tools:
Expertise in setting up and using Prometheus, Grafana, Zabbix, and New Relic for system monitoring, alerting, and visualizing metrics.
Experience in creating custom dashboards and alerts in Grafana and New Relic using custom queries to monitor application performance, infrastructure health, and system events.
Hands-on experience with setting up Prometheus for metrics collection and integrating it with Grafana for visualizations.
Knowledge of Zabbix for enterprise-level monitoring, performance tracking, and automated alerting.
Programming & Scripting:
Strong Python skills, particularly for writing serverless functions, automation scripts, and backend applications using frameworks.
Proficiency in Shell scripting to automate repetitive tasks.
Solid knowledge of JSON and YAML.
Keyskills: Terraform GCP Ci Cd Pipeline Kubernetes
Movate (formerly CSS Corp), is a digital technology and customer experience services company committed to disrupting the industry with boundless agility, human-centered innovation, and relentless focus on driving client outcomes. It helps ambitious, growth-oriented companies across industries sta...