Overview

Full-Stack Software Engineer (12-Month Contract) Jobs in Cape Town at RSAWEB

Job Information

Date Opened

26/05/2025

Job Type

Contract

Industry

Software Development

Work Experience

5 years

Education Level

Grade 12 or equivalent

City

Cape Town

Province

Western Cape

Country

South Africa

Postal Code

7405
Job Description
Established in 2001, RSAWEB is South Africa’s fastest growing internet service provider (ISP) with a focus on providing connectivity to home customers, and a wide array of technology solutions to businesses. We are obsessed about ensuring all our customers receive the best possible digital experience and exceptional customer service. Thousands of customers have given RSAWEB a 5-star rating, with an average rating of 4.7 out of 5 on Google – the best-rated ISP in South Africa. We are extremely proud of winning KFM’s Best of the Cape Awards: Best ISP in 2021 and 2022 being one of the fastest streaming ISPs on Netflix and a consistently top-rated ISP on MyBroadband. These accolades are not for nothing, as we constantly strive to improve our products, services, and solutions to enhance each customer’s experience. Having invested heavily in infrastructure, RSAWEB has built a strong presence in South Africa with Data Centres in Johannesburg and Cape Town.

Specialisation fields:

Cloud infrastructure
Enterprise connectivity
Mobile connectivity and data management
Fibre-to-the-Home (FTTH)
Fibre-to-the-Business (FTTB)

At RSAWEB, we are passionate about using our creativity, to provide innovative solutions and services, that allow our customers to succeed in all areas of life. We believe that we are in the business of connecting customers and businesses with each other and a world of infinite possibility and opportunity, through technology. Our mission transcends our values through every customer, every interaction, every connection, every day.

Our values:

Creativity
Humanity
Innovation
Passion

About the Role

Join our dynamic, forward-thinking engineering team to lead the architectural design and implementation of our next-generation billing, finance, and debt-management platform. Bringing a strong knowledge of how people use computer systems you’ll craft world-class Node.js applications—defining standards, frameworks, and best practices to ensure scalability, maintainability, and fault tolerance across our microservices landscape. This is a 12-month long contract role.

What You’ll Do

Full-Stack Development: Architect and implement both back-end microservices (Node.js/Express.js) and front-end applications (Vue.js or similar), delivering cohesive features from database to browser.
UI/UX & HCI Leadership: Design and validate user interfaces with a strong grounding in human–computer interaction principles, wireframing flows, optimizing accessibility (WCAG), and ensuring responsive, performant experiences.
API & Component Design: Define RESTful and event-driven APIs alongside reusable UI component libraries that promote consistency, scalability, and ease of use.
Cross-Functional Collaboration: Partner with product designers, UX researchers, QA engineers, and DevOps to translate user needs into polished, reliable software.
Quality & Testing: Build comprehensive unit, integration, and end-to-end tests covering both front-end (e.g., Jest, Cypress) and back-end layers, with a focus on usability and error handling.
Mentorship & Reviews: Guide engineers on full-stack best practices, conduct paired design/code reviews, and evangelize design-system thinking.
Delivery & Iteration: Drive agile ceremonies, estimate work holistically (UI + API), and manage releases—ensuring seamless coordination between front-end and back-end teams.

Requirements
5+ years’ professional experience with Node.js and Express.js in production.
Strong front-end expertise with Vue.js (or React/Angular), including component design, state management, and performance optimization.
Demonstrated understanding of UI/UX fundamentals and HCI research methods—experience with wireframing tools (Figma, Sketch) and usability testing.
Solid grasp of accessibility standards (WCAG), responsive design, and cross-browser compatibility.
Proven ability to own full-stack features: designing database schemas, APIs, UI components, and ensuring end-to-end observability.
Excellent communication skills—comfortable presenting design proposals, architectural diagrams, and user-flow mockups to diverse audiences.
Experience driving CI/CD pipelines that include front-end build steps, automated UI tests, and back-end deployments.

Nice To Have

Prior work building design systems or component libraries.
Familiarity with server-side rendering (Preferably Vue.js).
Background in performance profiling tools (Lighthouse, WebPageTest).
Experience with cloud-based hosting.

Title: Full-Stack Software Engineer (12-Month Contract)

Company: RSAWEB

Location: Cape Town

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.