A candidate will be responsible for delivery of work including:Collaboration with Development/QA/Release teams to achieve the continuous integration and delivery process.
Build, release, and configuration management.
System troubleshooting and problem solving across platform and application domains.
Suggesting architecture improvements, recommending process improvements.
Evaluate new technology options and vendor products.
Contribute to the configuration, installation and documentation of client solutions
Analysis and discovery of application configuration, including infrastructure and run time across client engagements.
Development of detailed designs including logical deployment views during client engagements.
Establishing dialogue with the customer to achieve trusted technical adviser status.
Identify performance improvement opportunities and communicate them to Project Managers and/or Technical Leads.
Identify potential issues preventing the successful delivery of services or solutions and informing Project Managers appropriately.
Establish Proof of Concepts to validate the client solutions.
Producing user guides and documentation for methods and tools.
Candidate Profile
Candidates should have a B.E./B.Tech Information Systems, Computer Science or a related field.
6-9 years of professional experience in Release, Build and Deployment of software in Containerized Environment
CI/CD and GitLab Proficiency in creating and managing GitLab CI/CD pipelines (.gitlab-ci.yml)
Experience with GitLab Runners (installation, configuration, scaling)
Knowledge of pipeline stages (build, test, deploy), jobs, and artifacts
Handling pipeline triggers, cache, and dependencies
AWS (Amazon Web Services) Experience with core AWS services: EC2, S3, IAM, VPC, EKS, Lambda, RDS, Route 53, AWS CLI
AWS CLI and SDK usage within pipelines
Infrastructure Automation Infrastructure as Code (IaC) using Terraform or CloudFormation
Shell scripting and automation (Bash, Python)
Containerization Docker fundamentals
Building Docker images and using Docker in GitLab pipelines
Pushing images to Amazon ECR
Security & Secrets Management
Managing AWS credentials securely (e.g., GitLab CI variables or AWS Secrets Manager)
Setting up the least privilege IAM roles for runners and pipeline jobs
Monitoring & Logging Basic familiarity with logging and monitoring tools (e.g., CloudWatch)
GitLab Pipeline status tracking and error troubleshooting