Job Title: DevOps Engineer
Experience: 3 to 6 years
Location: Pune
Job Summary:
As a DevOps Engineer, you will play a key role in overseeing and implementing the DevOps practices within our organization. You will be responsible for collaborating with development, operations, and quality assurance teams to automate and streamline our operations and processes. The ideal candidate should have a strong background in both software development and IT operations, with a focus on building and maintaining CI/CD pipelines, infrastructure as code, and ensuring the overall stability and scalability of our systems.
Responsibilities:
DevOps Strategy:
- Develop and implement a comprehensive DevOps strategy to enhance the efficiency and effectiveness of our software development and release processes.
- Collaborate with stakeholders to define DevOps goals and objectives aligned with business objectives.
Continuous Integration/Continuous Deployment (CI/CD):
- Design, implement, and maintain CI/CD pipelines for automating the build, test, and deployment processes.
- Ensure the continuous integration and delivery of applications with a focus on reliability and speed. Infrastructure as Code (IaC):
- Implement and manage infrastructure as code using tools like Helm, Terraform, Ansible, or cloudFormation.
- Work closely with infrastructure and development teams to automate the provisioning and configuration of infrastructure.
Monitoring and Logging:
- Implement monitoring and logging solutions to proactively identify and resolve issues.
- Collaborate with teams to analyze system performance and implement improvements. Security:
- Implement and enforce security best practices for infrastructure and applications.
- Collaborate with the security team to conduct regular security assessments and audits.a
Collaboration and Communication:
- Foster collaboration between development, operations, and QA teams.
- Communicate effectively with team members, stakeholders, and leadership about DevOps initiatives and improvements.
Incident Response and Resolution:
■ Participate in incident response activities and work towards minimizing system downtime.
- Develop and maintain documentation for incident response procedures.
Qualifications:
- Bachelor’s degree in computer science, Engineering, or a related field.
- Proven experience in a DevOps or similar role.
- Strong knowledge of CI/CD tools such as Jenkins, GitLab CI, Maven.
- Proficiency in scripting languages such as Shell, Python, or Ruby.
- Proficiency in Infrastructure Management and Hadoop Administration
- Experience with containerization and orchestration tools, such as Docker, Docker-Compose and Kubernetes.
- Solid understanding of cloud platforms like Google Cloud (Preferred), AWS, Azure.
- Familiarity with configuration management tools like Ansible, Puppet, or Chef.
- Knowledge of infrastructure as code principles and tools.
- Excellent problem-solving and communication skills.
Preferred:
- Relevant certifications in DevOps and GCP.
- Knowledge of Agile/Scrum methodologies.
- Familiarity with version control systems such as Git.
- Knowledge of Database administration
- Familiarity with Hadoop administration and tuning
- Understanding of build frameworks Gradle/Maven