Job Description
Position Overview: We are seeking a skilled and motivated DevOps Engineer to join our team. The ideal candidate will be responsible for implementing, managing, and maintaining our cloud infrastructure and deployment pipelines using cutting-edge technologies like Docker, Kubernetes, and AWS. This role requires expertise in scripting languages such as Shell and Python, along with a strong understanding of software development practices.
Key Responsibilities:
- Design, implement, and maintain cloud-based infrastructure on AWS for scalable and reliable applications.
- Solid understanding of CI/CD concepts and tools like Jenkins, Github actions, or similar.
- Containerize applications using Docker and orchestrate them efficiently with Kubernetes.
- Monitor system performance and ensure high availability and reliability of services.
- Collaborate with development teams to troubleshoot issues and optimize application performance.
- Implement security best practices and ensure compliance with industry standards.
- Write and maintain scripts in Shell and Python for automation and infrastructure management tasks.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
- Proven experience as a DevOps Engineer or similar role.
- Strong proficiency in Docker and Kubernetes for container orchestration and management.
- Extensive hands-on experience with AWS services like EC2, S3, RDS, etc.
- Proficiency in scripting languages such as Shell and Python.
- Solid understanding of CI/CD concepts and tools like Jenkins, GitLab CI/CD, or similar.
- Experience with infrastructure as code tools (e.g., Terraform, CloudFormation) is a plus.
- Excellent problem-solving skills and ability to work in a fast-paced environment.