Source description
About the role
Full Stack (Engineer) Developer
Midrand, Gauteng, South Africa
Apply Now
Job Description
You will refactor and harden the existing MVP application for multi-tenant SaaS deployment: migration from SQLite to PostgreSQL/SQL, containerised Azure deployment, proper auth/RBAC, CI/CD pipelines, frontend migration from Vanilla JS to Angular, API gateway design, observability, and performance at scale. You are scaling an MVP to work deployable, secure, and fast for tens-of-thousands of concurrent users. Rapid pace is a key requisite, using latest AI coding acceleration technology to augment traditional methods.
Required Skills
Must be highly proficient in English language – spoken and written comms.
Angular | Advanced — component architecture, state management, lazy loading, performance tuning
.NET / C# | Advanced — 5+ years. Enterprise services, Azure Functions, API design
Python | Proficient — FastAPI, async patterns (existing backend you'll work with)
JavaScript / TypeScript | Advanced — ES6+, async patterns, build tooling
Node.js / Express | Advanced — BFF layer, middleware, API gateway patterns
SQL | Advanced — PostgreSQL required. Schema migration, query optimisation, multi-tenant data isolation
Docker / Containers | Advanced — Compose, multi-stage builds, container orchestration
Azure Cloud | Proficient — App Service, Functions, Blob Storage, Key Vault, AAD (AWS/GCP transferable)
CI/CD | Advanced — GitHub Actions or Azure DevOps. Automated testing, staged deployments
Git | Advanced — Branching strategies, rebasing, monorepo or multi-repo workflows
Required Experience
- Minimum 6 years professional software development experience
- Demonstrated body of work — public portfolio, GitHub profile, or equivalent
- Experience scaling a web application from MVP/prototype to production SaaS for thousands of concurrent global users (this is the core of the role)
- Experience with multi-tenant architecture — data isolation, tenant-aware middleware, per-tenant config
- Experience with database migration — schema versioning, zero-downtime migrations, data integrity at scale
- Experience with authentication and authorisation at enterprise level — OAuth2/OIDC, RBAC, SSO integration
- Experience with API design — versioning, rate limiting, pagination, caching strategy
Required: Infrastructure & Operations
- Observability — Structured logging, distributed tracing, APM (Application Insights, Datadog, or equivalent)
- Security — OWASP awareness, secret management, CSP headers, input validation, vulnerability scanning
- Performance — Profiling, load testing, caching strategies (Redis), CDN configuration
- Reliability — Health checks, graceful degradation, retry patterns, circuit breakers
Critical Differentiator: AI-Augmented Development
- Must currently use AI coding assistants in daily work (Github Copilot, Claude Code, Codex, or equivalent)
- Must demonstrate significant speed multiplier (5x+ on typical tasks)
- Must be comfortable with agentic workflows — running multiple AI agents concurrently, delegating subtasks, reviewing and integrating AI-generated code
- You will be live-tested: given a mid-level coding task that traditionally takes 3 weeks, you'll have 60 minutes to complete it using whatever tools you choose
Preferred (Not Required)
- Kubernetes / AKS orchestration experience
- GIS / geospatial data experience (PostGIS, tile servers, Cesium)
- Experience migrating legacy/prototype codebases to production architecture
- Experience in engineering consultancy or infrastructure sector
- Machine learning model serving / inference pipeline experience
What We Offer
-
- Take a genuinely novel product from MVP to global scale — not maintaining legacy code
-
- Elite small team — high autonomy, high impact
-
- AI-first development culture — use the best tools available, measured on output not hours
-
- Global exposure — WSP operates in 40+ countries
-
- Competitive compensation (market-dependent, discussed at interview)
-
Don’t quite meet all the criteria? Apply, and we can see how your experience aligns to this
-
role and other opportunities within the team.
-
Imagine a better future for you and a better future for us all.
-
Join our close-knit community of talented individuals who share your passion for making a
-
positive impact. Our global team includes more than 69,000 employees, working together to
-
make a difference in communities both close to home and around the world.
-
With us, you can. Apply today.
Job Info
- Job Identification85998
- Posting Date05/04/2026, 08:35 AM
Apply Now
Similar Jobs
-
Senior Software Engineer - Full-Stack Development\ \ Noida, Uttar Pradesh, IndiaPosted on 06/15/2026
See More Jobs
American English
-
Français canadien
-
American English
Are You Still With Us?
It seems you've been gone for a while. For security reasons we will end your session automatically in 03:00 unless you would like to continue working.
End SessionContinue Working
Work Summary
This summary is generated by AI Assist. Click inside the summary text box to make changes as necessary.
DiscardAdd Summary
Page Full Stack (Engineer) Developer - WSP Careers loaded
More at WSP
Related open roles
Principal Engineer - CFD
India
BIM Modeller, Architectural Design
Pasig City · Onsite
Principal Engineer- Pedestrian Modelling and Simulation
Bangalore · Onsite
Bergteknik WSP
SE · Onsite
Principal Smart & Digital Consultant – Business Development & Project Delivery KSA
SA · Onsite
Senior Consultant - Asset Management (Data Consultant)
IN