Job Openings Junior DevOps Engineer

About the job Junior DevOps Engineer

Job Responsibilities:

  • Design, implement, and manage CI/CD pipelines to manage code repository C automate release deployment processes, in relation but not limited to ASP.NET related applications
  • Design, provision, manage, maintain and automate infrastructure resources, on premise and cloud, via IaC tools such as Terraform, Ansible, or CloudFormation.
  • Implement and manage monitoring and logging solutions to ensure system reliability, performance, and availability. Utilize tools such as Prometheus, Grafana, ELK Stack, or Splunk.,
  • Maintain configuration management tools (e.g., Puppet, Chef) to ensure consistency across development, testing, and production environments.
  • Identify and automate repetitive tasks and processes to improve operational efficiency and reduce manual interventions.
  • Collaborate with QA, development teams and gathering inputs/feedbacks from operations to ensure smooth integration of various applications.
  • Respond to and resolve technical and application incidents, perform root cause analysis, and implement preventative measures.
  • Monitor and optimize the performance of applications and infrastructure to ensure optimal user experience.
  • Implement and manage backup and recovery strategies to ensure data integrity and availability.
  • Maintain comprehensive documentation for systems, processes, and procedures to ensure knowledge sharing and continuity.
  • Identify opportunities and implement solutions to continuously improve processes, tools, and infrastructure with sound efficiency and reliability.
  • Communicate project statuses, technical issues, and possible solutions to team members, team leaders, management and stakeholders as and when required.
  • Participate in rotational off-hour standby to provide 24 x 7 support infrastructure and applications.

Job Requirement:

Education background:

  • Bachelors degree in Computer Science, Information Technology, Engineering, or related field. Masters degree in IT or non IT is a plus. Non degree holder will be considered on a case by case basis with requirements to undergo more stringent and rigorous assessment and/or interviews.

On the job experience:

  • Minimum 4 to 7 years of experience in DevOps with hands-on experience in managing and automating infrastructure.

Technical Skills:

  • Proficiency in scripting languages such as Python, Shell, or PowerShell. 
  • Experience with versioning and CI/CD tools ( e.g., Gitlab, Github Actions, Jenkins. AWS codepipeline, Azure DevOps etc).
  • Familiar with containerization technologies ( e.g., Docker, Containers). Hands on skill in provisioning and maintaining kubernetes and microservice will be advantages.
  • Knowledge of cloud platforms ( e.g., AWS, Azure, Google Cloud ). 
  • Experience with monitoring and logging tools ( e.g., Nagios, Prometheus, Grafana ).
  • Understanding of basic networking concepts and protocols such as layer 2 broadcast domain, layer 3 routing and switching, etc..

Soft Skills:

  • Strong problem-solving and analytical skills. 
  • Excellent communication and interpersonal skills. 
  • A good and collaborative team player who is passionate in contributing to any team development efforts towards timely and successful software delivery.
  • Strong attention to detail and organizational skills. 

Certifications:

  • Relevant certifications such as AWS Certified DevOps Engineer, Google Professional DevOps Engineer, or Azure DevOps Engineer Expert are advantages

Personal Qualities :

  • Proven track record of managing and optimizing CI/CD pipelines and infrastructure automation.
  • Experience in implementing, maintaining and ensuring full compliance to IT security framework / best practices.
  • Constant self learning/exploration and to stay updated with the latest/upcoming DevOps tools, practices, and technologies.