We are looking for a skilled DevOps Engineer to manage and optimize database operations, CI/CD pipelines, containerization, cloud deployments, and infrastructure automation. The ideal candidate should have strong expertise in database administration, DevOps practices, Kubernetes deployments, and automation scripting.
This role involves working across development, operations, and database teams to ensure reliable application deployment, infrastructure stability, and database availability.
Key Responsibilities
Database Administration (DBA Activities)
-
Perform Database Backup and Restore operations for production, staging, and development environments.
-
Manage database replication, synchronization, and failover configurations.
-
Monitor database performance and perform tuning/optimization.
-
Handle database migrations, patching, and upgrades.
-
Troubleshoot database connectivity, performance, and replication issues.
-
Ensure high availability, disaster recovery, and data integrity.
-
Work with databases such as PostgreSQL / MySQL / SQL Server / Oracle.
DevOps & CI/CD
-
Design, create, and maintain CI/CD pipelines using Jenkins and Azure DevOps Pipelines.
-
Automate application build, test, and deployment workflows.
-
Integrate Git branching strategies and deployment pipelines.
-
Troubleshoot pipeline failures and optimize build performance.
-
Manage source code versioning and repositories using Git.
Kubernetes & Deployment Automation
-
Deploy and manage applications in Kubernetes clusters using Helm Charts.
-
Use Argo CD for GitOps-based application deployments.
-
Create and manage Kubernetes resources:
-
Deployments
-
StatefulSets
-
Services
-
ConfigMaps
-
Secrets
-
Jobs/CronJobs
-
Ingress
-
Monitor cluster health and troubleshoot deployment issues.
-
Work with Helm charts (preferred).
Containerization
-
Write and optimize Dockerfiles for application and service deployments.
-
Build and manage Docker images.
-
Handle image tagging, versioning, and registry management.
-
Troubleshoot container runtime issues.
Monitoring & Observability
-
Set up and manage monitoring solutions using:
-
Grafana
-
Prometheus
-
Create dashboards for infrastructure, application, and database monitoring.
-
Configure alerts and troubleshoot performance bottlenecks.
-
Monitor API, database, and infrastructure health.
Scripting & Automation
-
Develop automation scripts using:
-
Python
-
PowerShell
-
Bash/Shell scripting
-
Automate repetitive operational and deployment tasks.
-
Create scripts for database maintenance, health checks, and deployments.
Agile / Process Management
-
Work in Agile/Scrum methodology.
-
Use Azure DevOps / Jira for sprint planning, task tracking, and release coordination.
-
Collaborate with development, QA, infrastructure, and support teams.
Required Skills
-
Experience in Database Administration (Backup, Restore, Replication, HA, Performance Tuning)
-
Jenkins Pipeline creation and troubleshooting
-
Git version control and branching strategies
-
Docker & Kubernetes
-
Argo CD / GitOps deployment
-
Azure DevOps Pipelines
-
Grafana & Prometheus
-
Linux Administration
-
Scripting (Python / PowerShell / Bash)
-
CI/CD best practices
-
Troubleshooting production issues
-
Cloud infrastructure basics
-
Monitoring & alerting tools
