Landscape This site is best viewed in portrait mode.
Please adjust your orientation.

Senior IT & Systems Engineer (Full Stack React Developer)

Department: IT & Systems

Reporting Line: IT & Systems Developments Manager

Job Objective

The Senior IT & Systems Engineer will be responsible for designing, developing, maintaining, testing and deploying software applications that enrich, extend, or scale the company’s business and operational support Systems. Providing leadership to the development team with all software development tasks and ensure all projects are completed on time and to company specifications.

Key Duties & Responsibilities:

  • Writing complex applications, deep understanding of application lifecycles, databases and services
  • Collaborate with stakeholders to identify, capture, and analyse user requirements, specifications and translate them into business requirements
  • Design system architecture and develop algorithms and flowcharts
  • Develop innovative, creative, high quality and intuitive software solutions that meets and exceeds the needs of the company
  • Manage software development lifecycle
  • Continually improve the codebase with clean and efficient codes that adhere to the internal coding standards, development processes and design best practices
  • Collaborate with team members to improve the performance, efficiency and scalability of existing systems
  • Integrate existing software components with third-party programs
  • Troubleshoot and debug issues quickly and efficiently to ensure a productive workplace
  • Implementing software application security controls
  • Analysing and testing software applications and programs before formal launch
  • Creation of clear technical specification documentation for purposes of reference and reporting
  • Identifying opportunities and championing for business process improvements and automations
  • Compiling and assessing user feedback to recommend software products and improve system performance
  • Collaborate with team members to schedule, plan, control and implement the software release process, windows and cycles
  • Report in weekly scrums on progress towards tasks, milestones status and barriers needing attention
  • Aid and support the coaching and training of end users to ensure they are confident in the use of software applications

Minimum Qualifications:

  • Degree in Computer Science (or related fields like Electronic Engineering, Physics or Mathematics)
  • Knowledge of data structures and algorithms and algorithm optimisations
  • 4+ years of full stack software development experience with a strong emphasis on frontend development
  • 4+ years of hands-on experience in any object-oriented programming language such as TypeScript, C# or Python

Experience & Skills:

  • Advanced proficiency in front-end technologies (JavaScript/Typescript, HTML5, CSS-Sass/Less).
  • Strong command of React and Redux is preferred
  • Experience with UI/UX design principles and tools (Figma, Adobe XD or Sketch)
  • Experience in server-side technologies (Node.js, Express, Python)
  • Good knowledge of No/SQL Databases (PostgreSQL, MongoDB, Redis)
  • Solid experience in API technologies (REST, gRPC, GraphQL, SOAP)
  • Solid Understanding of CI/CD and code versioning tools (Azure DevOps, Github Actions)
  • Experience with Microsoft Azure or similar Cloud infrastructure platforms (Google Cloud, AWS)
  • Experience with containerisation and orchestration technologies is a plus (Docker, Docker-Compose & Kubernetes)
  • Experience in Mobile application development is a plus (React Native, Flutter)
  • Brilliant logical, analytical, and creative approach to problem-solving
  • Fast learner with an eagerness and interest to learn new technologies
  • Ability to work under pressure, multi-task and manage multiple priorities in a fast-paced agile environment
  • Efficient time management and task prioritisation.
  • Divergent and critical thinker
  • Great attention to detail
  • Excellent oral and written communication skills

Attributes

  • Client focused, confident, relationship builder
  • Integrity, honest with high ethical standards
  • Boundless, passionate and flexible
  • Personal excellence, accuracy and attention to detail
  • Collaborative, achieve results through teamwork and partnerships

How to Apply

Qualified candidates are encouraged to apply by submitting their updated CV including three referees. Deadline for the application is 03 May 2024. Applications should be sent to applications@wiocc.net indicating the job position in the subject line

Other Postings

Transmission Engineering Manager

Johannesburg, South Africa/Full Time

As a Transmission Engineering Manager, you will lead a team responsible for designing, implementing and optimising network transmission systems to ensure efficient and reliable data transmission. You will play a pivotal role in managing the end-to-end build process from conceptualisation to execution while fostering innovation and driving continuous improvement initiatives.

Apply Now

Activation Engineer

Based in Nigeria and South Africa/Full Time

To activate services on the WIOCC network and assist with network administration.

Apply Now

Tax Accountant

Nairobi, Kenya/Full Time

To assist the Group Tax Manager in driving tax compliance for WIOCC Group companies and providing required information by the tax authorities, internal stakeholders and external auditors.
The role will have a dotted reporting line to the Treasury Manager to assist with executing the requisite operational, administrative and treasury compliance requirements for WIOCC Group.

Apply Now

Field Engineer

Lusaka, Zambia/Full Time

Provide field/sales support, resolve incidents and assigned problems, install, maintain and manage network equipment.

Apply Now

Field Engineer

Mombasa, Kenya/Full Time

Provide field/sales support, resolve incidents and assigned problems, install, maintain and manage network equipment.

Apply Now

Field Engineer

Kinshasa, DRC/Full Time

Provide field/sales support, resolve incidents and assigned problems, install, maintain and manage network equipment.

Apply Now

Solutions Architect

Lagos, Nigeria/Full Time

Provide pre-sales technical support to clients and the sales, bid and commercial teams. Review client needs and design end-to-end optimised technical and commercial solutions. Ensure technical, capacity, and inventory feasibility, to meet service level agreements, timescales and budget.

Apply Now

Senior IT & Systems Engineer (Full Stack React Developer)

Nairobi, Kenya/Full Time

The Senior IT & Systems Engineer will be responsible for designing, developing, maintaining, testing and deploying software applications that enrich, extend, or scale the company’s business and operational support Systems. Providing leadership to the development team with all software development tasks and ensure all projects are completed on time and to company specifications.

Apply Now

Network Architect

Lagos, Nigeria/Full Time

As part of the Engineering team, plan, design, recommend technologies & equipment, implement and make required changes to the WIOCC network within budget and timelines and to the correct level of quality and performance to enable client services, satisfaction and revenue to be maintained and to meet or improve company targets. To be acknowledged as 3rd level technical competence relating to the network.

Apply Now