We are seeking a highly skilled Senior DevOps Engineer to join our team and support our AWS Cloud applications.
The ideal candidate will have a strong background in DevOps automation using Terraform/ GitLab, with a focus on end-to-end automation of CI/CD pipelines for continuous delivery (pipeline-driven approach), automated security scans, and implementing Blue-Green deployment strategies for minimal downtime.
Key Responsibilities:
Automation: Automate CI/CD pipelines using Terraform, UCD (UrbanCode Deploy), GitLab and other CI/CD tools for seamless integration and deployment processes.
Setup and manage single click release pipeline for build/deployment, integrating with various security scans and automated tests
Build & Deployment: Execute software builds and deployments using CI/CD pipelines across lower environments and production releases, leveraging Blue-Green deployment strategies to ensure minimal downtime.
Cloud Infrastructure Management: Set up and optimize applications in the AWS Cloud environment, including ECS, Lambda, RDS, DynamoDB, Redshift, DMS, S3, SQS, SNS, Route 53 and CloudFront. Implement resiliency for failover and failback in multi-region environments.
Release Management: Coordinate, manage, and perform production releases, ensuring minimal downtime and adherence to best practices.
Troubleshooting & Support: Triage and troubleshoot issues associated with CI/CD pipelines and application errors in AWS Cloud. Provide after-hours support for production releases.
Collaboration: Work closely with multiple teams to ensure application environments are functioning correctly and efficiently.
Continuous Improvement: Identify and implement proactive measures to minimize downtime, increase production stability, and improve overall DevOps practices.