Job description for Junior DevOps Engineer

 

Roles and Responsibilities

·      Support the setup and management of technologies and tools essential for software development, including build servers, version control systems, and automated testing frameworks.

·      Collaborate to oversee and maintain cloud infrastructure and services, particularly using platforms like Microsoft Azure and Amazon Web Services (AWS).

·      Assist the development team in diagnosing and solving infrastructure and deployment challenges to ensure smooth operations and integrations.

·      Develop and maintain scripting and automation solutions to enhance efficiency in infrastructure management and software deployment.

·      Contribute to managing access controls, addressing vulnerabilities, and implementing security protocols to protect system infrastructure.

·      Continuously monitor system performance, making necessary adjustments to maintain security and performance.

·      Stay informed about the latest DevOps and software development practices and trends, integrating them to improve operations.

·      Assist in the adoption and enhancement of DevOps methodologies and tools that support continuous integration and delivery (CI/CD) pipelines.

·      Provide support for global operations, being available primarily around the clock to address and resolve issues across different regions.

 

 

Skills and Requirements

·      Bachelor’s degree in Computer Science, Information Technology, or a related discipline.

·      Foundational knowledge of cloud-based infrastructure and services, with a focus on AWS and Microsoft Azure.

·      Experience with version control systems like Git or equivalent tools.

·      Skill in writing scripts with languages such as Python, Bash, or Shell.

·      Understanding of the software development process and tools, with a focus on continuous integration and continuous deployment.

·      Strong analytical and problem-solving capabilities, combined with keen attention to detail during troubleshooting.

·      Excellent ability to communicate and collaborate effectively with development and operations teams.

·      Basic skills in network troubleshooting for both on-premises and cloud environments to ensure seamless operations.

·      Familiarity with automation and orchestration tools like Jenkins, Ansible, or DevOps pipelines to optimize deployments and infrastructure management.

·      Optional: Pursuit or possession of Azure certifications like Microsoft Certified: Azure Fundamentals or AWS credentials such as AWS Certified Cloud Practitioner.

·      Basic knowledge of database management concepts and the ability to perform fundamental maintenance and optimization tasks.

·      Dedicated to ongoing learning, staying informed on industry advancements, and enhancing professional skill sets.

·      Understanding basic cybersecurity principles, aiding in maintaining secure development environments.