Full Stack Engineer – SaaS Scaling & Azure Deployment
WSP in Africa · Midrand
Job description
About the role
We are looking for a senior Full Stack Engineer to refactor and harden an existing MVP for multi‑tenant SaaS deployment. You will migrate the data layer, containerise the application on Azure, implement robust authentication, and move the front‑end from vanilla JavaScript to Angular. The role demands rapid delivery using AI‑assisted coding tools.
Key responsibilities
- Migrate SQLite to PostgreSQL with zero‑downtime schema changes and multi‑tenant data isolation.
- Containerise the application using Docker and orchestrate deployments on Azure App Service and Functions.
- Implement enterprise‑grade authentication (OAuth2/OIDC), RBAC and SSO integration.
- Re‑architect the front‑end to Angular, applying lazy loading, state management and performance tuning.
- Design and maintain an API gateway with versioning, rate limiting and caching.
- Set up CI/CD pipelines (GitHub Actions or Azure DevOps) with automated testing and staged releases.
- Introduce observability (structured logging, distributed tracing, APM) and performance optimisation (profiling, load testing, Redis caching, CDN).
Required profile
- Minimum 6 years of professional software development experience.
- Proven track record of scaling an MVP to a production SaaS serving thousands of concurrent users.
- Experience with multi‑tenant architecture, database migrations and enterprise authentication.
- Strong English communication skills, both spoken and written.
- Daily use of AI coding assistants (e.g., GitHub Copilot) with demonstrated speed gains.
Required skills
- Angular (advanced component architecture, state management, lazy loading).
- .NET / C# (5+ years, Azure Functions, API design).
- Python (FastAPI, async patterns).
- JavaScript / TypeScript (ES6+, async, build tooling).
- Node.js / Express (BFF layer, middleware, API gateway).
- SQL – PostgreSQL (schema migration, optimisation, multi‑tenant isolation).
- Docker / Containers (Compose, multi‑stage builds, orchestration).
- Azure Cloud (App Service, Functions, Blob Storage, Key Vault, AAD).
- CI/CD (GitHub Actions or Azure DevOps, automated testing, staged deployments).
- Git (branching strategies, rebasing, monorepo/multi‑repo workflows).
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in South Africa.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 1 month ago
Expires 3 weeks from now
22 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
WSP in Africa
Midrand
Related job offers
-
SAP QM/WM Functional Consultant – Contract (Hybrid)
iSanqa Midrand -
Senior Data Scientist – IT Governance (Contract)
iSanqa Midrand -
Full Stack Developer – ServiceNow (Contract) – Hybrid
iSanqa Midrand -
Senior Manager, Digital Service Coordination and Pilot Partnerships
c40 Belgium, South Africa, United Kingdom -
IT Lead – BOOST Programme
Samaha Consulting Johannesburg