Job Summary
We are looking for an experienced and proactive Systems Engineer to develop, deploy, manage, and maintain the organization’s software applications, cloud infrastructure, server environments, and digital platforms. The ideal candidate will be instrumental in guaranteeing the dependability, security, scalability, and efficiency of mission-critical systems while contributing to software development initiatives, cloud operations, domain administration, and technical oversight frameworks.
Key duties include overseeing daily operations to ensure efficiency and adherence to company standards, managing cross-functional teams to drive project completion, and maintaining accurate records of progress and outcomes. Additionally, the role involves collaborating with senior leadership to align projects with strategic goals, identifying and mitigating risks to prevent delays, and optimizing resource allocation for maximum productivity. Regular performance reviews and feedback sessions are conducted to support team development and maintain high morale. Compliance with industry regulations and internal policies remains a critical focus throughout all responsibilities.
Develops software and web applications using modern programming languages and frameworks, ensuring robust functionality and seamless user experiences. Designs, codes, tests, and deploys solutions while adhering to best practices in software engineering. Collaborates with cross-functional teams to identify requirements, resolve technical challenges, and deliver scalable, secure, and efficient applications. Maintains and optimizes existing systems to enhance performance and reliability. Stays updated with emerging technologies and industry trends to drive innovation and continuous improvement.
Design, develop, test, and deploy scalable and robust web and desktop applications to meet client requirements and support critical business operations.
Oversee the full lifecycle of company and customer websites—from development and ongoing maintenance to strategic optimization—ensuring robust performance, stringent security measures, and seamless alignment with user interface and experience best practices.
Develop and sustain secure API infrastructure to facilitate seamless integration between internal systems and external software environments, including ERP solutions, CRM platforms, and automation tools.
Maintain repositories in a clean, thoroughly documented, and version-controlled manner (e.g., Git) by prioritizing a “Documentation-First” methodology.
Responsible for designing, implementing, and maintaining scalable cloud computing solutions and robust server infrastructure to ensure optimal performance, reliability, and security. Collaborates with cross-functional teams to assess business needs, recommend cloud strategies, and deploy infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) solutions. Requires expertise in cloud platforms such as AWS, Azure, or GCP, along with proficiency in automation tools like Terraform or Ansible. Experience with containerization technologies (e.g., Docker, Kubernetes) and monitoring tools (e.g., Prometheus, Grafana) is essential. Strong troubleshooting skills and the ability to ensure high availability, disaster recovery, and cost optimization are critical. Bachelor’s degree in Computer Science or a related field, or equivalent experience, is required.
Infrastructure Management involves the provisioning, configuration, and ongoing maintenance of cloud infrastructure, with a primary focus on platforms such as Microsoft Azure and AWS, as well as virtual and physical servers.
Monitor system performance, track resource utilization, and ensure system uptime by actively identifying and implementing optimizations, as well as applying necessary patches.
Implement and rigorously test durable cloud backup solutions—such as Acronis and Azure Site Recovery—to safeguard critical data and uphold uninterrupted business operations.
Domain & Identity Architecture Management encompasses the strategic oversight and operational governance of an organization’s digital identity frameworks and domain structures. This role involves designing, implementing, and maintaining scalable identity solutions, ensuring secure access controls, and aligning domain configurations with business objectives. Responsibilities include developing identity policies, managing user authentication and authorization systems, and collaborating with cross-functional teams to integrate identity management across platforms. The position requires expertise in identity and access management (IAM) technologies, compliance with security standards, and the ability to optimize domain architectures for performance and security. Strong analytical skills, proficiency in relevant tools, and a deep understanding of cybersecurity principles are essential for success in this role.
Domain Administration responsibilities include overseeing the registration of all company-wide and customer domains, configuring DNS routing, and implementing SSL/TLS certificates. Additionally, you will establish and maintain robust security protocols, including DKIM, SPF, and DMARC configurations, to safeguard domain integrity and enhance deliverability.
Environment Isolation: Develop, oversee, and sustain segregated staging and testing environments to rigorously evaluate application modifications prior to their deployment in production.
IT Governance, Support & Processes involves establishing and maintaining robust frameworks to ensure technology systems align with organizational objectives while delivering seamless operational support. This role requires expertise in developing governance policies, implementing compliance measures, and optimizing IT processes to enhance efficiency and mitigate risks. Key responsibilities include overseeing technology standards, managing incident resolution, and fostering continuous improvement through structured methodologies. Candidates must possess strong analytical skills, proficiency in governance frameworks, and the ability to collaborate across departments to drive strategic IT initiatives.
Maintain comprehensive architecture diagrams, system configurations, deployment logs, and user guides to ensure thorough documentation standards are upheld.
As the primary escalation resource, you will address intricate technical challenges involving core applications, websites, or cloud service disruptions, ensuring timely resolution and minimizing operational impact.
Ensure all post-go-live client issues are accurately assessed, differentiating between new support inquiries and fundamental system defects to streamline project finalization.
Seeking a candidate with a minimum of three years of relevant professional experience in the specified field, supported by a Bachelor’s degree or higher in a related discipline. The ideal applicant will possess strong analytical skills, exceptional problem-solving abilities, and proficiency in industry-standard software tools. Prior experience in project management, data analysis, or technical operations is highly desirable. Excellent communication skills, both written and verbal, are required to collaborate effectively with cross-functional teams. The role demands a detail-oriented individual capable of managing multiple priorities while maintaining high standards of accuracy and efficiency.
Education
A Bachelor’s degree in Computer Science, Information Technology, Software Engineering, Computer Engineering, or a related field is required.
Professional certifications directly relevant to the role will be considered favorably.
Highly skilled professionals with a strong background in relevant fields are encouraged to apply. We seek candidates who possess prior experience in similar roles, demonstrating a proven track record of success. Ideal applicants will have a minimum of five years of hands-on experience in the industry, with expertise in key areas such as project management, team leadership, or technical proficiency. Additionally, familiarity with industry-specific tools, software, or methodologies is required to ensure seamless integration into the team.
Requires a minimum of three to five years of practical experience in Systems Engineering, Cloud Engineering, Infrastructure Administration, Software Development, or a comparable field.
Demonstrated expertise in overseeing cloud infrastructure, driving application development initiatives, and administering enterprise systems is essential for this role.
Professional experience in an Internet Service Provider, Managed Service Provider, Telecommunications, or Information Technology environment is strongly preferred.
Interested and eligible applicants are encouraged to submit their curriculum vitae by email to careers@netcomafrica.com, with the job title clearly indicated in the subject line.
Qualifications
BA/BSc/HND
Experience Required
3 - 5 years