Role Description
This is a full-time on-site role for a DevOps Engineer with a minimum of 5 years of experience. As a DevOps Engineer, you will be responsible for tasks such as Infrastructure as Code (IaC), software development, continuous integration, system administration, and Linux. Your day-to-day activities will include building and managing infrastructure, automating deployment processes, ensuring system stability, and collaborating with cross-functional teams.
Qualifications
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.
● Need to work closely with client’s infra teams to make sure Project Upgrades are adequately supported
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.
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.
● Experience with building monitoring dashboards (e.g. Graphana)
● 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.
Bachelor's degree