Team Extension Company Profile

DevOps Engineer

Team Extension

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.