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 contemporary 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 (Positive 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
Solid understanding of DevOps best practices, automation, and monitoring
Exposure to secure, scalable, and high-availability system design