Fourcore is driven by a vision to reform the public sector through energizing key economic sectors and translating policies to service using technology solutions and sustainable business models with the overarching objective of realizing widespread social impact and transformation.
JOB SUMMARY
- We’re looking for a DevOps and Infrastructure Systems Manager to oversee and optimize our DevOps processes while managing our IT infrastructure. This role combines technical expertise with strategic leadership, enabling you to contribute directly to the company’s growth and operational success.
RESPONSIBILITIES:
As Senior DevOps Engineer:
- Infrastructure Management: Deploying and maintaining infrastructure to ensure its stability, security, and scalability.
- Continuous Integration and Delivery: You will establish configuration management, automate our cloud infrastructures, implement Continuous Integration (CI), and train the other team members in DevOps best practices to achieve a Continuously Deployable System (CDS). You will develop and manage continuous integration and delivery pipelines to ensure rapid delivery of code updates with minimal downtime. Rolling out fixes and upgrades to software, as needed.
- Automation: Automating manual processes, including testing, deployment, and monitoring, to improve efficiency and reduce errors.
- Collaboration: Working closely with cross-functional teams, including developers, QA, and operations, to ensure that code is stable, scalable, and secure.
- Monitoring and Troubleshooting: Monitoring systems and applications to identify and resolve issues as they arise. This includes diagnosing and troubleshooting issues in real time and implementing long-term solutions to prevent future occurrences.
- Security: Implementing security measures to protect systems and applications from attacks and ensuring compliance with security policies and procedures. Securing software to prevent security breaches and other vulnerabilities.
- Documentation: Documenting procedures, policies, and infrastructure to facilitate knowledge sharing across the organization.
- Performance Optimization: Analysing and optimizing system performance to ensure that applications run smoothly and efficiently.
- Cloud Management: Working with cloud-based platforms such as AWS, Azure, and Google Cloud Platform to manage and optimize infrastructure in the cloud.
- Continuous Improvement: Continuously improving and optimizing systems and processes to improve efficiency, stability, and scalability.
- Mentorship: Providing mentorship and guidance to other team members, including junior DevOps engineers, to help them improve their skills and grow in their roles. This includes sharing knowledge, offering feedback, and providing opportunities for skill development.
- Continuous Health Checks: You’ll implement monitoring for automated system health checks and build our Continuous Integration CI pipeline. Conducting quality assurance to ensure that the software meets prescribed guidelines.
- Other responsibilities as may be assigned by the supervisor.
As IT Infrastructure Systems Manager:
- System Design and Maintenance: Work closely with the Head of IT to oversee the design, implementation, and management of IT systems, networks, and infrastructure. Ensure high availability, scalability, and reliability of all infrastructure components.
- Team Leadership: Manage and mentor the IT infrastructure team, fostering a culture of growth and collaboration. Delegate tasks effectively and provide strategic guidance to achieve team objectives.
- Disaster Recovery and Business Continuity: Develop and implement disaster recovery plans to ensure minimal disruption during emergencies. Conduct regular testing of recovery procedures to maintain readiness.
- Vendor and Budget Management: Manage vendor relationships for hardware, software, and services. Plan and track budgets for IT infrastructure projects and operations.
- Support and Troubleshooting: Serve as the escalation point for complex IT issues affecting infrastructure. Coordinate with stakeholders to resolve critical incidents swiftly and effectively.
- Other responsibilities as may be assigned by the supervisor.
EDUCATION & PROFESSIONAL REQUIREMENTS
- Bachelor’s degree in computer science, engineering or a related field.
- Proven experience in DevOps, IT infrastructure, or systems management roles.
- Configuration Management experience such as Ansible, Chef, Puppet, or similar.
- Managing production infrastructure with Terraform, CloudFormation, etc.
- Strong Linux system administration background.
- Ability to present and communicate the architecture in a visual form.
- Strong knowledge of AWS, Digital Ocean and any of GCP or Azure among others.
- Hands-on experience with containerization tools such as Docker and Kubernetes
- Proficiency in scripting languages like Python, Shell or Perl
- Familiarity with monitoring and logging tools such as Nagios, Prometheus, ELK Stack
- Strong knowledge of network architecture, server management, and system security.
- Exceptional leadership, problem-solving, and communication skills.
- A strategic mindset with hands-on technical ability.
Method of Application
Signup to view application details.
Signup Now