ROLE OVERVIEW
As an AWS Docker Captain with Jenkins experience, you will be responsible for designing, implementing, and maintaining our cloud-based infrastructure using AWS and Docker. You will collaborate closely with our DevOps and Test Automation team to deploy and manage test automation jobs. Your expertise in Jenkins will be crucial maintaining and enhancing our CI/CD pipelines and ensuring the extensive testing of software releases in a Agile environment.
YOUR SKILLS AND EXPERIENCE
RESPONSIBILITIES:
- Support the Test automation team with troubleshooting and maintenance AWS testing environment Design, build, and maintain scalable and reliable cloudbased infrastructure using AWS services, including EC2, S3, ECS, and RDS.
- Understanding of drive space resources and connecting to an S3 bucket for short term preservation of video assets.
- Deploy and manage Docker containers within the AWS environment, optimizing performance, and ensuring high availability.
- Create and configure AWS resources such as VPCs, security groups, load balancers, and auto-scaling groups.
- Develop and maintain CI/CD pipelines using Jenkins, including configuring build jobs, managing plugins, and monitoring pipeline performance.
- Collaborate with development teams to define infrastructure requirements and provide guidance on best practices for application deployment.
- Monitor system performance, troubleshoot issues, and implement optimizations to ensure high availability and scalability.
- Implement security measures and best practices to protect cloud-based infrastructure and data.
- Stay up to date with industry trends and emerging technologies in AWS, Docker, and Jenkins, and evaluate their potential for enhancing our infrastructure and processes.
Participate in code reviews and provide technical guidance and mentorship to junior team members.
- Document system configurations, processes, and best practices for internal knowledge sharing.
REQUIREMENTS:
- Bachelor's Degree In Computer Science, Engineering, Or A Related Field (Or Equivalent Work Experience).
- Good communication in English in both speaking and writing
- At least 3 years' experience in DevOps
- Proven experience in designing, implementing, and managing cloud-based infrastructure on AWS.
- Strong knowledge of Docker containerization and orchestration, including Docker Compose and Docker Swarm.
- In-depth understanding of CI/CD principles and hands-on experience with Jenkins, including pipeline configuration and plugin management.
- Networking skills in a black box environment.
- Familiarity with scripting Dockerfile and Jenkinsfile.
- Proficient in working with Linux/Unix environments and command-line tools.
- Experience with infrastructure as code (IaC) tools like Terraform or CloudFormation is a plus.
- AWS certification (e.g., AWS Certified Solutions Architect) is highly desirable.
- Docker Captain certification also desirable.
- Excellent problem-solving and troubleshooting skills, with a strong attention to detail.
- Effective communication and collaboration skills, with the ability to work effectively in a team environment.
- IELTS > 6.5 or equivalent English certification
WHY YOU'LL LOVE WORKING HERE
- Building large-scale & global software products
- Working & growing with Passionate & Talented Team
- Attractive Salary and Benefits
- Onsite opportunities: short-term and long-term assignments in US
CONTACT INFORMATION:
Human resources department - [protected info]
Email: [protected info]