We are looking for a skilled DevOps Engineer with strong expertise in AWS infrastructure and CI/CD pipelines. The role focuses on building, packaging, and deploying a document service using modern DevOps practices and cloud-native technologies.
Key Responsibilities
- Design, develop, and maintain scalable AWS infrastructure using Infrastructure as Code (IaC).
- Build and manage CI/CD pipelines for automated build, test, and deployment processes.
- Create and maintain modular Terraform code across multiple environments (Dev, SIT, Pre-Prod, Prod).
- Develop and manage Docker images, including Lambda Layer image creation with required system libraries and fonts.
- Package and deploy AWS Lambda functions using optimized layer archives.
- Implement and enforce least-privilege IAM policies for secure cloud environments.
- Manage GitLab CI/CD pipelines, including multi-stage pipelines and ephemeral per-branch environment setup.
- Hands-on experience with Docker (containerization and image building)
- Expertise in AWS Lambda packaging and deployment
- Proficiency in GitLab CI/CD pipeline development
- Strong knowledge of AWS IAM (policy creation and security best practices)
Supporting Skills (Good to Have)
- AWS API Gateway REST APIs and Lambda proxy integration
- AWS Cognito user pools and Lambda triggers (pre-token generation)
- AWS EventBridge scheduling and event-driven architecture
- AWS KMS encryption key management across services
- Terraform State Management remote backends, locking, environment isolation
- Experience with tflint, tfsec, or similar tools for infrastructure validation and security scanning
Preferred Experience
- Experience in cloud-native application deployment and microservices architecture
- Strong understanding of DevOps best practices, automation, and monitoring
- Exposure to secur