Systems Engineer
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.
Method of Application
Interested and qualified candidates should forward their CV to: careers@netcomafrica.com using the position as subject of email.
