Job at a glance
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 op