Position Overview
We are seeking an experienced DevOps Engineer with strong expertise in Infrastructure as Code (IaC), container orchestration, and cloud-native deployments. The ideal candidate will have hands-on experience in Terraform, AWS EKS, and managing RDS Postgres databases, as well as deploying full-stack applications (React frontend and FastAPI backend).
Key Responsibilities
- Design, build, and maintain infrastructure using Terraform and AWS services.
- Deploy, manage, and scale full-stack React/FastAPI applications on AWS EKS.
- Configure and maintain CI/CD pipelines for automated build, test, and deployment processes.
- Manage and optimize RDS Postgres databases, including performance tuning, backup, and recovery.
- Implement monitoring, logging, and alerting solutions for application and infrastructure health.
- Collaborate with development teams to ensure smooth application releases and efficient issue resolution.
- Ensure security, compliance, and cost optimization of deployed infrastructure.
Required Skills & Experience
- 8-10 years of experience in DevOps, Cloud Infrastructure, and Automation.
- Strong proficiency with Terraform and Infrastructure as Code practices.
- Hands-on experience with Kubernetes (AWS EKS preferred).
- Experience deploying React (frontend) and FastAPI (backend) applications in production environments.
- Solid experience with AWS RDS Postgres database management.
- Strong understanding of CI/CD tools (GitHub Actions, Jenkins, or similar).
- Familiarity with monitoring tools (Prometheus, Grafana, CloudWatch, or equivalent).
- Good knowledge of containerization (Docker) and microservices architecture.
Nice-to-Have
- Experience with AWS networking, security groups, and IAM.
- Knowledge of Helm for Kubernetes deployments.
- Exposure to logging frameworks like ELK or EFK stack.
- Scripting experience with Python or Bash for automation.