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.