Software Engineer Intern-West Indian Ocean Cable Company (WIOCC)

  • Internship
  • Nairobi

West Indian Ocean Cable Company

Job Objective

To design, develop, maintain, test, and deploy software applications that enhance, expand, or scale the company’s Business & Operational Support Systems.

Key Responsibilities

  1. Collaborate with stakeholders to identify, capture, and analyze user requirements, translating them into business needs.
  2. Work with team members to design system architecture, and develop algorithms and flowcharts.
  3. Create high-quality, intuitive software solutions that exceed the company’s needs.
  4. Continuously improve the codebase with clean, efficient code following internal coding standards and design best practices.
  5. Collaborate with team members to enhance the performance, efficiency, and scalability of existing systems.
  6. Integrate existing software components with third-party programs.
  7. Troubleshoot and debug issues promptly to ensure a productive work environment.
  8. Analyze and test software applications before formal launch, creating clear technical specification documentation.
  9. Gather and assess user feedback to recommend software enhancements and improve system performance.
  10. Collaborate on scheduling, planning, controlling, and implementing software release processes.
  11. Provide progress updates, and milestone status, and address barriers in weekly scrum meetings.

Minimum Qualifications

  • Bachelor’s degree in Computer Science/Engineering or equivalent.

Experience & Skills

  • Strong passion for software development and a willingness to learn.
  • Solid understanding of programming concepts and principles.
  • Proficiency in at least one programming language (e.g. Java, Python, JavaScript).
  • Familiarity with software development frameworks and libraries.
  • Knowledge of web technologies.
  • Knowledge of NoSQL Databases (e.g., PostgreSQL, MongoDB, Redis).
  • Familiarity with API technologies (REST, gRPC, GraphQL, SOAP).
  • Understanding of CI/CD and code versioning tools is a plus.
  • Hands-on experience working on real-world software projects.


  • Client-focused with relationship-building skills.
  • Integrity, honesty, and high ethical standards.
  • Enthusiastic, passionate, and adaptable.
  • Pursuit of personal excellence, accuracy, and attention to detail.
  • Collaborative, able to achieve results through teamwork and partnerships.
  • Strong analytical skills, capable of interpreting data from various sources.
  • Excellent English language communicator with natural people skills.
  • Proficient in network diagnostics and problem-solving.
  • Efficient time management and task prioritization.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in a fast-paced and dynamic environment.

Application Process

Qualified candidates are invited to apply by submitting an updated CV with three referees. The application deadline is August 25, 2023. Applications should be sent to, with the job position indicated in the subject line.

To apply for this job email your details to