Company Description
N/A
Job Description
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.
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.
Skills & Qualifications
Key Skills:
- DevOps
- CI/CD Pipelines
- UrbanCode Deploy (UCD)
- Terraform
- AWS Cloud
- Java/ Python, etc.
Strong Automation Skills:
- Proficient in Terraform, Jenkins, Bitbucket, GitLab and UrbanCode Deploy (UCD) for CI/CD pipeline design and implementation.
AWS Expertise:
- Hands-on experience with AWS services such as ECS, EC2, AWS Batch, CloudFront, Lambda, RDS, DynamoDB, Route 53, S3, and SNS/SQS.
Scripting & Coding:
- Ability to write Lambda functions, Python scripts for process automation, and Terraform modules for AWS service provisioning.
Deployment Strategies:
- Experience with Blue-Green deployment strategies and implementing resiliency in multi-region environments.
Troubleshooting & Problem Solving:
- Skilled in diagnosing and resolving operating errors, with a high sense of urgency and ownership.
Communication & Collaboration:
- Excellent communication skills and the ability to work collaboratively with various teams.
Experience:
- At least 8 years of experience in a DevOps role, with a strong focus on automation and AWS Cloud technologies.
DevOps Tools & Technologies
CI/CD & Version Control:
- GitLab, Jenkins, Bitbucket, and UCD (UrbanCode Deploy).
Cloud & Containerization:
Java, Python, Basic Unix skills.
Artifactory & Code Quality Management:
- Nexus, JFrog Artifactory, SonarQube.
Infrastructure as Code (IaC):
- Terraform, AWS CloudFormation.
Build Automation:
Logging & Monitoring:
- AWS CloudWatch, Splunk, Dynatrace.
Security Scans:
- HP Fortify, Nexus IQ, Twistlock, DAST.
#LI-CGTS#TS-3142