Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
Inkomoko’s vision is an Africa with thriving communities where young people and refugees are engaged, communities have access to relevant innovations for self-determination, and where African solutions are unleashed to solve African problems.
Founded in 2012, Inkomoko has provided business advisory and access to finance for thousands of entrepreneur...
Read more about this company
ABOUT THE OPPORTUNITY AND RESPONSIBILITIES
The DevOps Engineer will play a pivotal role in bridging the gap between development and IT operations teams. The role focuses on automating processes, ensuring system reliability, scalability, and enhancing deployment workflows. The ideal candidate will work with cloud platforms, virtualization tools (such as Proxmox), and networking fundamentals to support robust infrastructure and continuous improvement practices.
Key Reponsibilities:
Infrastructure Automation
- Design, implement, and manage CI/CD pipelines to automate application delivery using tools like Jenkins, GitLab CI, Github Actions or CircleCI.
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Automate provisioning, scaling, and orchestration of infrastructure on cloud platforms (AWS, Azure, GCP) and virtualization platforms (Proxmox, etc …).
Virtualization and Cloud Management
- Manage and optimize virtual environments using Proxmox for in-house deployments.
- Ensure seamless operation of cloud-based and hybrid infrastructure.
- Integrate cloud and on-premises environments, ensuring smooth interoperability.
Systems Monitoring and Maintenance
- Implement and manage monitoring and logging systems (e.g., Prometheus, Grafana, ELK Stack) to ensure system health and performance.
- Perform incident response, root cause analysis, and proactive troubleshooting.
- Identify and address infrastructure bottlenecks to improve performance and reliability.
Collaboration and Communication
- Work closely with development, QA, and infrastructure teams to support smooth application deployment.
- Promote DevOps best practices including continuous integration, continuous delivery, and agile workflows.
- Document processes and provide training on DevOps tools and methodologies.
Security and Compliance
- Implement secure deployment practices and enforce security policies.
- Conduct vulnerability assessments and integrate automated security testing into CI/CD pipelines.
Performance Optimization
- Optimize application performance and scalability in production and virtualized environments.
- Manage and fine-tune containerized workloads using Docker and orchestration tools like Kubernetes.
Tool Development
- Develop custom scripts and tools to enhance DevOps workflows.
- Contribute to internal or open-source toolsets for improving automation and productivity.
WHO WE ARE LOOKING FOR
- Bachelor's degree in Computer Science, Engineering, or a related field or Equivalent Experience.
- 7+ years experience in software development and 5+ years minimum experience as a DevOps Engineer using CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI, Bamboo).
- Strong proficiency in at least one scripting language (e.g., Python, Go, Bash, PowerShell).
- Hands-on experience with configuration management tools (e.g., Ansible, Puppet, Chef).
- Proficiency with containerization technologies (Docker) and orchestration (Kubernetes).
- Solid experience with virtualization platforms like Proxmox, Virtualbox or Citrix.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and hybrid deployments.
- Knowledge of networking fundamentals (e.g., DNS, load balancing, firewalls).
- Proficiency with version control systems (e.g., Git).
- Experience with serverless computing (AWS Lambda, Google Cloud Functions).
- Knowledge of database administration (SQL/NoSQL).
- Certifications in cloud technologies (e.g., AWS Certified DevOps Engineer, Azure DevOps Expert).
- Experience with multi-cloud or hybrid cloud environments.
- Strong problem-solving and analytical abilities.
- Excellent communication and collaboration skills.
- Ability to manage multiple tasks in a fast-paced environment.
- Eagerness to learn and adapt to new technologies.
go to method of application »
ABOUT THE OPPORTUNITY AND RESPONSIBILITIES
The ERP System Administrator will manage and maintain our Enterprise Resource Planning (ERP) system. The successful candidate will be responsible for configuring, optimizing, and troubleshooting the ERP system to ensure seamless integration, security, and performance across the organization. This role requires a strong understanding of ERP systems, database management, system integrations, and end-user support.
Key Responsibilities:
- ERP System implementation & Management: Install, set-up, configure, upgrade, and maintain ERP applications (Odoo, SAP, Microsoft Dynamics, Oracle.) to ensure system stability and performance.
- System Integration: Ensure seamless integration between ERP and other business systems (Core Banking System, ATS, HRMS, Internal & external financial systems, CRM, IMS. Payment Hub) through APIs or middleware.
- User Access & Permissions: Manage user accounts, roles, and permissions within the ERP system. Provide role-based access control to ensure compliance with organizational security policies.
- Performance Monitoring: Monitor system performance, identify bottlenecks, and optimize system configurations to ensure high availability and minimal downtime.
- Troubleshooting & Support: Provide technical support to end-users, troubleshooting issues related to the ERP system, resolving incidents in a timely manner, and escalating issues as needed.
- Data Management: Oversee data migration, backups, and data integrity in the ERP system. Ensure data is accurately entered, stored, and retrievable when needed.
- System Updates & Patches: Regularly apply updates, patches, and new releases to the ERP system and related applications to enhance functionality and security.
- ERP Customization: Configure and support in customization of ERP modules to meet the specific needs of the business. Work with developers, business analysts and business units to gather requirements and implement changes as needed.
- Documentation: With the business analysts, maintain comprehensive system documentation, including configuration details, troubleshooting guides, and user manuals. Ensure knowledge is transferred to relevant team members.
- Training & Support: Provide training to end-users, helpdesk teams, and administrators to enhance their proficiency with the ERP system. Conduct ongoing training as new features are added with the support of the IT Support Associates.
- ERP Security: Implement security protocols and monitor user activity to ensure the integrity and confidentiality of ERP data with the guidance of the Sr Information Security Officer. Ensure compliance with relevant regulatory requirements.
- Collaboration: Work with cross-functional teams, including finance, P&C (HR), Operations, and IT, to support ERP system needs and optimize workflows across the organization.
WHO WE ARE LOOKING FOR
- Proven minimum 5 years IT experience and 3 years experience as an ERP System Administrator or similar role.
- Strong understanding of ERP and cloud-based ERP (Odoo, SAP, Microsoft Dynamics, Microsoft Navision, Oracle, NetSuite, Bamboo HR).
- Experience with system integrations and working with middleware and APIs.
- Knowledge of database management (e.g., SQL, Oracle DB) and data integrity best practices.
- Ability to configure, troubleshoot, and maintain complex ERP environments.
- Experience with user access control, role-based permissions, and security protocols.
- Strong troubleshooting and problem-solving skills.
- Excellent communication skills, both written and verbal, and ability to collaborate with multiple teams.
- Ability to work independently and prioritize tasks in a fast-paced environment.
Additional preferred qualifications:
- Certifications related to ERP systems.
- Experience with data migration and system upgrade processes.
- Knowledge of ERP customizations.
- Familiarity with reporting tools and BI integrations within ERP systems.
- Experience with DevOps, automation tools, or software testing is a plus.
go to method of application »
ABOUT THE OPPORTUNITY AND RESPONSIBILITIES
The Core Banking System Administrator is responsible for managing, maintaining, and optimizing the core banking system to ensure its reliability, performance, and alignment with business requirements. This role involves handling system configurations, troubleshooting, performance tuning, and providing technical support to ensure seamless banking/investment operations.
Key Responsibilities:
System Administration and Maintenance
- Setup, configure, and maintain the core banking system and associated applications.
- Monitor system performance, troubleshoot issues, and apply updates or patches as needed.
- Ensure system availability, reliability, and security by implementing best practices and monitoring tools.
Support and Troubleshooting
- Provide technical support to end-users and resolve incidents related to the core banking system.
- Collaborate with vendors and internal teams to troubleshoot and resolve complex issues.
- Create and maintain documentation for system configurations, troubleshooting procedures, and support processes.
System Optimization
- Perform regular system audits to identify inefficiencies and areas for optimization.
- Proactively recommend enhancements and upgrades to improve system functionality and performance.
- Ensure proper capacity planning to handle growth and scalability of the system.
Security and Compliance
- Implement and enforce security measures to safeguard sensitive banking data.
- Ensure compliance with regulatory requirements and organizational policies related to IT and core banking systems.
- Conduct regular backup and disaster recovery drills to ensure system resilience.
Collaboration and Stakeholder Management
- Work closely with business units to understand their needs and align the system configuration accordingly.
- Liaise with software vendors for system enhancements, troubleshooting, and contract management.
- Train and guide users on system features, updates, and best practices.
Project Support
- Participate in system integration projects, ensuring smooth deployment and minimal disruption to banking operations.
- Assist in data migration, testing, and implementation during system upgrades or replacements.
- Contribute to the development and testing of new modules or features.
WHO WE ARE LOOKING FOR:
- Bachelor’s degree in Information Technology, Computer Science, or a related field.
- Relevant certifications in system administration or banking systems preferred.
- Minimum 5 years of experience in IT system administration, with at least 2 years managing core banking systems.
- Hands-on experience with Mifos (Fineract) CBS desired.
- Familiarity with database management (Oracle, SQL Server, Mysql), server administration, and networking fundamentals.
- Familiarity with Java
Skills and Competencies:
- Strong technical knowledge of core banking systems architecture and functionality.
- Proficiency in system scripting and automation (e.g., PowerShell, Shell scripting).
- Solid understanding of IT security, backup, and disaster recovery principles.
- Excellent analytical, problem-solving, and troubleshooting skills.
- Strong communication and documentation skills.
Certifications (Preferred):
- Relevant certifications (e.g., Microsoft Certified: Azure Administrator, Oracle Certified Professional).
- ITIL Foundation certification.
- Certifications specific to Mifos core banking system.
Key Performance Indicators (KPIs) (key):
- System uptime and availability metrics.
- Mean Time to Resolution (MTTR) for incidents.
- User satisfaction scores for system performance and support.
- Compliance with backup, security, and regulatory requirements.
Method of Application
Use the link(s) below to apply on company website.
Build your CV for free. Download in different templates.