Department: IT & Systems
Location: Nairobi, Kenya/Johannesburg, South Africa
Job Objective
Design, develop and maintain automation solutions that streamline and optimise the company’s network infrastructure.
Key Duties & Responsibilities
- Gather system user requirements and translate them into business requirement specifications for automation and integrations
- Design, develop and implement network automation solutions for configuration, provisioning, monitoring and troubleshooting across NNIs (Network-to-Network Interfaces) and system integrations
- Monitor and analyse network performance metrics using automation to enhance efficiency, scalability, proactive network management, fault detection and reporting
- Develop and maintain automation scripts and workflows using tools such as Ansible, Python, Terraform and REST APIs to streamline network operations
- Integrate network automation solutions with B/OSS platforms, ensuring seamless interoperability with existing systems
- Research and evaluate emerging technologies to enhance automation capabilities and recommend innovative solutions for improving network operations
- Develop and maintain documentation, including automation processes, integration workflows, network diagrams and technical guidelines
- Perform full system development lifecycle tasks, including analysis, design, development, testing, implementation and maintenance
- Provide support and troubleshooting for automated network processes, collaborating with operations teams to resolve issues
- Ensure business data completeness, consistency and integrity, managing master and transactional data effectively
- Ensure business continuity preparedness through proper and regular backups of system and user data
- Identify opportunities and champion business process automation to improve efficiency and reduce manual workloads
- Ensure compliance with security, reliability, and operational best practices in all automation solutions
- Assist other departments and lead projects, providing reports as requested by the IT Development Manager
Minimum Qualifications
- Bachelor’s degree in Computer Science, Telecommunications, Information Technology, or a related field from a recognised university
- Industry certifications such as CCNA, CCNP, JNCIA with a focus on automation or equivalent are desirable
Experience & Skills
- 2+ years of experience in network engineering or systems engineering with a focus on automation.
- Strong understanding of network protocols (e.g., TCP/IP, OSPF, BGP) and transmission technologies (e.g., DWDM, MPLS, Ethernet NNIs)
- Proficiency in scripting and automation with Python, Ansible, Terraform, or similar tools
- Experience with APIs and data formats (e.g., RESTful APIs, JSON, XML, gRPC) for system integrations
- Familiarity with network monitoring and logging tools (e.g., Nagios, Grafana, Splunk) for performance analysis and alerting
- Knowledge of RDBMS technologies (e.g., PostgreSQL, MySQL) for managing network data
- Experience working with B/OSS systems to maintain accurate and timely network records
- Ability to manage multiple priorities, solve complex problems and work in a fast-paced environment
Attributes
- Client focused, relationship builder
- Integrity, honesty with high ethical standards
- Boundless, passionate and flexible
- Personnel excellence, accuracy and attention to detail
- Collaborative, achieve results through teamwork and partnerships
- Excellent English written and verbal communication skills
- Passion for technology and innovation
- Ability to work under pressure, multi-task and think creatively
- Efficient time management, a fast learner in a fast-paced dynamic environment
- Willing to mentor, coach and train others
How to apply
Interested candidates are encouraged to apply by submitting their updated CV including three referees. The deadline for application is on or before 24 March 2025. Applications should be sent to [email protected] indicating the job position in the Subject Line.