Built from the ground up for high-speed broadband IP communications, Netcom Africa Limited has been the leading ICT provider of corporate tailored solutions in western Africa since 2004. Our communications product suite is best in class using the latest generation technologies in communications and supported 24/7 by some of the most experienced customer s...
Read more about this company
Job Summary
We are seeking a highly skilled and proactive Systems Engineer to design, implement, manage, and support the organization\'s software applications, cloud infrastructure, server environments, and digital platforms. The successful candidate will play a critical role in ensuring the reliability, security, scalability, and performance of business-critical systems while supporting software development, cloud operations, domain administration, and technical governance processes.
Key Responsibilities
Software & Web Application Development
- Application Development: Design, code, test, and deploy robust, scalable web and desktop applications to support business operations and client requirements.
- Website Management: Oversee the development, maintenance, and continuous optimization of company and customer websites, ensuring high performance, security, and UI/UX alignment.
- API & Integration: Build and maintain secure APIs to integrate internal platforms with third-party software ecosystems (e.g., ERP solutions, CRM platforms, and automation tools).
- Code Quality: Maintain clean, well-documented, and version-controlled repositories (e.g., Git) adhering to a \"Documentation-First\" approach.
Cloud Computing & Server Infrastructure
- Infrastructure Management: Provision, configure, and maintain cloud infrastructure (primarily Microsoft Azure/AWS) and virtual/physical servers.
- Performance Optimization: Monitor system performance, resource utilization, and uptime, proactively implementing optimizations and patches.
- Disaster Recovery & Backups: Implement and test robust cloud backup strategies (e.g., Acronis, Azure Site Recovery) to ensure zero data loss and business continuity.
Domain & Identity Architecture Management
- Domain Administration: Manage the registration, DNS routing, SSL/TLS certifications, and security protocols (DKIM, SPF, DMARC) for all company-wide and customer domains.
- Environment Isolation: Create, manage, and maintain isolated staging/testing environments to vet application changes before production deployment.
IT Governance, Support & Processes
- Documentation: Maintain exhaustive architecture diagrams, system configurations, deployment logs, and user guides.
- Escalation & Support: Act as the advanced escalation point for complex technical issues related to core applications, websites, or cloud outages.
- Client Adherence: Ensure that post-go-live issues identified by clients are properly triaged, distinguishing between fresh support requests and core system bugs to facilitate efficient project closures.
Qualifications & Experience
Education
- Bachelor\'s Degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related discipline.
- Relevant professional certifications will be an added advantage.
Experience
- Minimum of 3–5 years\' hands-on experience in Systems Engineering, Cloud Engineering, Infrastructure Administration, Software Development, or a related role.
- Proven experience managing cloud infrastructure, application development, and enterprise systems.
- Experience within an ISP, Managed Service Provider, Telecommunications, or Information Technology environment is highly desirable.