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.
Our Products and Services:
â¢Fibre-to-the-Home (FTTH)
â¢Fibre-to-the-Business (FTTB)
â¢Enterprise connectivity
â¢Mobile connectivity and data management
â¢Cloud infrastructure and more!
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:
â¢We Build Trust and Ownership
â¢We Honour & Respect People
â¢We Cultivate Passion & Creativity
â¢We Innovate Feverishly
â¢We Go the Extra Mile
â¢We Believe in Humility
â¢We Communicate Openly & Honestly
â¢We Make it Fun
â¢We Teach, Grow & Learn
â¢We Do More, With Less
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. 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 an 6-month long contract role.
What Youâll Do
â¢Architectural Leadership: Define and document Node.js microservice architectures, coding standards, and module structures.
â¢Framework & Pattern Selection: Evaluate and introduce design patterns (e.g., CQRS, event-sourcing) and frameworks to streamline development.
â¢API & Platform Design: Design robust RESTful and event-driven APIs, ensuring consistency, versioning, and backward compatibility.
â¢Code Reviews & Style Guides: Establish and enforce coding guidelines (ESLint, style conventions) through peer reviews and automated linting pipelines.
â¢Scalability & Performance: Lead capacity planning, performance profiling, and clustering strategies to handle high transaction volumes.
â¢Mentorship: Coach fellow engineers on architecture principles, system design trade-offs, and modularization techniques.
â¢CI/CD & DevOps Integration: Collaborate with DevOps to embed architectural guardrails into build pipelines, container images, and deployment workflows.
Requirements
⢠3+ yearsâ professional experience with Node.js and Express.js, with a track record of architecting complex microservices.
â¢Deep understanding of system design fundamentals: SOLID principles, domain-driven design, and separation of concerns.
â¢Proven ability to create and maintain large-scale codebases with clear module boundaries.
â¢Hands-on familiarity with message brokers (e.g., RabbitMQ, Kafka) and asynchronous processing patterns.
â¢Experience defining and enforcing coding standards, linting, and automated style checks.
â¢Comfortable diagramming and documenting architectures using UML or C4 models.
â¢Strong communication skills with an emphasis on whiteboarding and design sessions.
Nice To Have
â¢Experience with GraphQL schema design.
â¢Knowledge of serverless architectures (AWS Lambda, Azure Functions).
â¢Exposure to Kubernetes Operators or custom controllers.