JOB PURPOSE
The DevOps Support Officer plays a key role in assisting with the development and maintenance of infrastructure and automation processes that support application deployment and operations. Responsibilities include supporting continuous integration and deployment workflows, automating system processes, monitoring infrastructure health, and resolving operational incidents to ensure high availability. The DevOps Support Officer collaborates closely with development, operations, and security teams to enable scalable, secure, and efficient application delivery.
KEY RESPONSIBILITIES
1. Support Infrastructure Automation and Management:
○ Assist in provisioning, configuring, and managing cloud infrastructure on platforms like AWS, Azure, or Google Cloud.
○ Learn and work with automation tools (e.g., Terraform, Ansible) to streamline infrastructure setup and management.
2. CI/CD Pipeline Support:
○ Contribute to the setup and maintenance of CI/CD pipelines under the guidance of senior engineers.
○ Ensure code is properly integrated and deployed, supporting development teams with deployment tasks using tools like Jenkins, GitLab CI, or equivalent.
3. Containerization and Orchestration Assistance:
○ Support the setup and maintenance of containerized environments using Docker and Kubernetes.
○ Monitor and troubleshoot containers as part of the team, ensuring application stability.
4. Monitoring and Logging:
○ Help configure and maintain monitoring and logging systems using tools such as Prometheus, Grafana, or similar.
○ Participate in analyzing and responding to alerts, gaining experience in proactive monitoring.
5. Incident and Issue Resolution:
○ Work with the team to troubleshoot and resolve infrastructure issues, contributing to solutions and learning best practices.
○ Document issues and resolutions to build knowledge of common troubleshooting techniques.
6. Collaboration and Learning:
○ Collaborate with developers and DevOps team members to support ongoing infrastructure and automation projects.
JOB PROFILE
Experience & Qualifications
● Bachelor’s degree in computer science, Engineering, Information Technology, or related field (or equivalent practical experience).
● Basic understanding of cloud platforms (AWS, Azure, or Google Cloud).
● Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD) and version control systems (e.g., Git).
● Some exposure to containerization technologies (e.g., Docker, Kubernetes) and scripting languages (Python, Bash, etc.).
● Eagerness to learn DevOps best practices, tools, and processes in a professional environment
● Knowledge of Bash scripting or Software Development
Soft Skills
● Proactive Communication: Regularly updates the team on progress and challenges, ensuring alignment and transparency.
● Problem-Solving Mindset: Takes initiative to address issues and actively seeks solutions, demonstrating curiosity and ownership.
● Time Management: Prioritizes tasks effectively, meets deadlines, and balances learning with responsibilities.
● Encouraging Feedback: Actively seeks and utilizes feedback for continuous personal and professional growth.
● Positivity and Resilience: Maintains a positive attitude during challenges and bounces back from setbacks.
Technical Skills
● Cloud Platform Knowledge: Basic understanding of cloud services (AWS, Azure, Google Cloud) for managing and deploying applications and infrastructure.
● CI/CD Pipeline Familiarity: Experience with tools like Jenkins, GitLab CI, or CircleCI to automate the software delivery pipeline, from code integration to deployment.
● Version Control Systems: Proficiency in using Git for version control, including branching, merging, and managing code repositories.
● Scripting and Automation: Knowledge of scripting languages like Bash, Python, or PowerShell for automating routine tasks and system configurations.
● Containerization: Understanding of Docker for creating and managing containers, along with basic Kubernetes knowledge for orchestration.
Business Skills
● Understanding Business Requirements: Ability to translate technical solutions into business value by understanding the needs of different departments (e.g., development, operations, product teams) and aligning work accordingly.
● Cost Awareness: Basic understanding of cloud costs and resource optimization, ensuring that infrastructure solutions are cost-effective without compromising performance.
● Collaboration with Cross-Functional Teams: Working effectively with other teams (development, IT, product management, etc.) to ensure that DevOps processes align with overall business goals and timelines.
● Project Management Basics: Understanding of project timelines, milestones, and deliverables to help ensure that tasks are completed on schedule and resources are effectively allocated.
Skills, Capabilities & Direct attributes
● Excellent communication skills.
● Adaptable to changes.
● Team player able to work effectively at all levels of an organization.
● Experience with Service Oriented Architecture (SOA).
● Strong knowledge of the problem domain in Payments, Mobile & Channels
Monthly based
, East Gonja Municipal District, Savannah Region, Ghana, Savannah Region, Ghana
, East Gonja Municipal District, Savannah Region, Ghana, Savannah Region, Ghana