-
Full time
-
09:00 AM - 06:00 PM
-
Kochi
Apply to this position
A DevOps Engineer automates software development workflows, manages CI/CD pipelines, ensures system reliability, optimizes cloud infrastructure, and collaborates with teams to improve deployment efficiency.
Devops engineer
The DevOps Engineer will be responsible for managing and automating the software development, deployment, and infrastructure management processes. This role involves building and maintaining tools, ensuring system reliability, managing cloud infrastructure, and improving CI/CD pipelines to increase the productivity and efficiency of the development and operations teams.
Key Responsibilities:
1.Automation & Infrastructure as Code (IaC):- Develop and maintain automation tools for provisioning, deployment, and monitoring.
- Implement and manage Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible.
- Automate repetitive tasks to streamline processes for faster and error-free deployments.
- Design, implement, and optimize continuous integration/continuous delivery (CI/CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, etc.
- Ensure smooth and efficient code deployment to multiple environments (e.g., development, staging, production).
- Manage and monitor cloud environments (AWS, GCP, Azure, etc.).
- Configure and maintain scalable, fault-tolerant infrastructure to support software development.
- Monitor infrastructure costs and optimize cloud resource usage.
- Set up monitoring and alerting systems for infrastructure and application performance using tools like Prometheus, Grafana, or Datadog.
- Troubleshoot production issues and provide timely resolutions to minimize downtime.
- Implement disaster recovery strategies and backup mechanisms.
- Work closely with development, QA, and operations teams to ensure smooth handoffs between teams.
- Contribute to cross-functional team efforts to enhance software reliability, scalability, and security.
- Provide guidance to developers on operational aspects, including deploying, monitoring, and scaling applications.
- Implement security best practices in CI/CD pipelines, infrastructure, and cloud environments.
- Ensure compliance with industry standards such as ISO, SOC2, or HIPAA (if applicable).
- Manage and maintain version control systems (e.g., Git).
- Implement configuration management tools like Chef, Puppet, or SaltStack.
Required Qualifications:
- Bachelor’s degree in Computer Science, IT, or a related field.
- Experience with cloud platforms (AWS, Azure, GCP).
- Proficiency with scripting languages (Bash, Python, Ruby) for automation tasks.
- Hands-on experience with CI/CD pipeline tools.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong understanding of networking, system administration, and Linux/Unix systems.
- Knowledge of monitoring tools and best practices.
Preferred Skills:
- Experience with microservices architecture.
- Knowledge of database management (MySQL, PostgreSQL, MongoDB).
- Familiarity with security practices in DevOps (e.g., DevSecOps).
- Understanding of Agile and DevOps methodologies.
Soft Skills:
- Excellent problem-solving skills and ability to work in a fast-paced environment.
- Strong communication and collaboration skills.
- Ability to prioritize tasks and manage time efficiently.