About the job
We are seeking a talented and motivated DevOps Engineer to join our team. As a DevOps Engineer, you will play a crucial role in enhancing the software development and deployment processes within our organization. You will collaborate with cross-functional teams to automate and streamline our delivery pipeline, ensuring efficient and reliable software releases.
? Collaborate with software development teams to design, implement, and improve the continuous integration and continuous delivery (CI/CD) pipeline.
? Automate and streamline build, deployment, and configuration management processes using industry-standard DevOps tools and technologies.
? Troubleshoot and resolve issues related to infrastructure, build failures, deployment problems, and system performance, ensuring minimal downtime and maximum uptime.
? Collaborate with the operations team to support production environments, perform root cause analysis, and implement preventive measures
? Keep up with the latest industry trends and best practices while ensuring the company meets configuration requirements
? Help create and maintain internal documentation using Git or other similar applications
You must have
? Minimum 3 year of experience as a DevOps Engineer or a similar role, with a strong understanding of DevOps principles and best practices.
? Proficiency in scripting languages such as Bash, Python, or PowerShell.
? Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
? Familiarity with configuration management tools such as Ansible, Chef, or Puppet.
? Knowledge of cloud platforms like AWS, Azure, or GCP, and experience with infrastructure-as-code (IaC) tools such as Terraform or CloudFormation.
? Understanding of CI/CD concepts and experience with related tools such as Jenkins, GitLab CI/CD etc.
? Experience configuring and integrating with SonarQube server for code quality.
? An understanding of the best security practices and automating security testing and updating in the CI/CD (continuous integration, continuous deployment) pipelines
? A strong focus on automation and agile development
? An ability to work in a fast-paced environment and handle multiple projects simultaneously.
You should have
? Strong communication skills with a team-centric approach to discussion and decision-making within a distributed team.
? An ability to conveniently deploy monitoring and logging infrastructure using tools like Prometheus, Nagios, and Datadog etc.
? An understanding of various operating systems, especially Linux