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.
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.