DevOps Engineer

Ahmedabad, India

Job Description:

We are looking for a motivated and skilled DevOps Engineer to join our team. The ideal candidate will be responsible for managing infrastructure, automating deployment processes, and ensuring the reliability and scalability of applications across development and production environments.

The DevOps Engineer will work closely with development, QA, and operations teams to streamline deployment workflows, maintain stable infrastructure, and improve system performance.

Key Responsibilities :

  • Design, build, and maintain CI/CD pipelines to enable efficient and reliable software deployments.
  • Manage and provision infrastructure using Infrastructure as Code (IaC) tools such as Terraform or Ansible.
  • Automate operational and deployment tasks using scripting languages such as Python, Bash, or PowerShell.
  • Deploy and manage applications using containerization technologies like Docker and orchestration platforms such as Kubernetes.
  • Manage and maintain cloud infrastructure on platforms such as AWS, Azure, or Google Cloud.
  • Implement monitoring and logging solutions (e.g., Prometheus, Grafana, ELK Stack) to track system performance and availability.
  • Ensure system security, backup strategies, and disaster recovery processes are properly implemented.
  • Troubleshoot infrastructure issues, deployment failures, and performance bottlenecks.
  • Maintain and manage version control systems and repositories using Git.
  • Collaborate with development and QA teams to improve deployment workflows and resolve production issues.
  • Document DevOps processes, infrastructure configurations, and deployment procedures.

Required Skills :

  • Good understanding of CI/CD tools such as Jenkins, GitHub Actions, or GitLab CI.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Hands-on experience with Docker and Kubernetes.
  • Strong knowledge of Linux/Unix system administration.
  • Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
  • Basic scripting knowledge in Python, Bash, or similar languages.
  • Familiarity with monitoring and logging tools.
  • Understanding of software development lifecycle (SDLC) and DevOps practices.

Qualifications :

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Familiarity with Agile or Scrum development methodologies.
  • Basic understanding of networking concepts such as DNS, HTTP, SSL, and load balancing.
  • Knowledge of database systems such as PostgreSQL, MySQL, or MongoDB is a plus.
  • Relevant certifications such as AWS Certified DevOps Engineer, Kubernetes Administrator, or similar will be an added advantage.