Sophia ERP Limited (SEL) is an enterprise solutions company that provides cost-effective digital transformation solutions for Governments and Businesses.

Subscribe & Follow

Job Overview

Network and System Engineer

Job Type: Full Time
Location: Lagos, Nigeria
Expiry Date: Dec 31, 2026

Job Description


Job Title: Network and Software Engineer

Job Summary

We are seeking a skilled and proactive Network and Systems Engineer to manage the organization's IT infrastructure, provide technical support, participate in software development, and support technology initiatives.

The successful candidate will be responsible for maintaining secure and reliable network and systems infrastructure, developing and maintaining software applications, resolving technical issues, and facilitating assigned technical courses during coding bootcamps.

Key Responsibilities

1. Network and Infrastructure Administration

  • Install, configure, manage, and maintain network infrastructure, including routers, switches, firewalls, and wireless access points.
  • Monitor network performance, troubleshoot connectivity issues, and ensure optimal network availability.
  • Manage LAN/WAN, VPNs, internet services, servers, and cloud-based infrastructure.
  • Implement network security measures, including firewall configurations, endpoint protection, and access controls.
  • Perform routine system maintenance, updates, patch management, backups, and disaster recovery procedures.
  • Manage user accounts, permissions, and access rights across organizational systems.
  • Maintain network documentation, IT asset inventories, and system configurations.
  • Liaise with vendors, internet service providers, and third-party technical support teams when necessary.

2. Technical Support and Systems Administration

  • Provide first-level technical support for hardware, software, network, and system-related issues.
  • Install, configure, and maintain computers, printers, software, and other IT equipment.
  • Diagnose and resolve technical issues, system failures, and network outages promptly.
  • Support Windows Server, Active Directory, Microsoft 365, and other business applications.
  • Monitor IT assets, software licences, and system performance.
  • Assist with IT upgrades, software deployments, and infrastructure improvement projects.

3. Software Development and Application Support

  • Participate in the design, development, testing, deployment, and maintenance of software applications.
  • Write, debug, and maintain code using relevant programming languages and development tools.
  • Develop and maintain web applications, business applications, and other digital solutions.
  • Identify and resolve software bugs, application errors, and performance issues.
  • Maintain software documentation and support application upgrades and improvements.
  • Provide technical support to users during software implementation and deployment.
  • Facilitate assigned technical courses during coding bootcamps, providing practical demonstrations and technical guidance to learners.

Qualifications and Requirements

  • Bachelor's degree in Computer Science, Information Technology, Computer Engineering, Network Engineering, or a related field.
  • Minimum of one (1) year of relevant experience in network administration, systems administration, software development, or IT support.
  • Good understanding of networking concepts, including TCP/IP, DNS, DHCP, VLANs, VPNs, routing, and switching.
  • Practical knowledge of network devices such as Cisco, MikroTik, or equivalent technologies.
  • Familiarity with Windows Server, Active Directory, Microsoft 365, virtualization, and backup solutions.
  • Knowledge of at least one programming language, such as Python, JavaScript, PHP, Java, or C#.
  • Understanding of web development, databases, software testing, debugging, and deployment.
  • Knowledge of cybersecurity principles, firewall management, and endpoint security.
  • Relevant certifications such as CCNA, CompTIA Network+, or equivalent qualifications will be an added advantage.

Required Skills and Competencies

  • Strong analytical, troubleshooting, and problem-solving skills.
  • Good programming and technical development abilities.
  • Excellent communication and interpersonal skills.
  • Ability to explain technical concepts and facilitate practical training sessions.
  • Strong organizational, documentation, and time-management skills.
  • Ability to work independently and manage multiple responsibilities effectively.

How to Apply

Click the apply button, fill the form and submit.