Full Stack Engineer (Developer)
WSP au Canada · République démocratique du Congo
Description du poste
About the role
We are looking for a senior full‑stack engineer to refactor and harden an existing MVP SaaS application, preparing it for multi‑tenant deployment at scale. The role involves migrating the data layer, containerising the solution on Azure, improving authentication, and modernising the front‑end.
Key responsibilities
- Migrate the database from SQLite to PostgreSQL with zero‑downtime schema migrations and multi‑tenant data isolation.
- Containerise the application using Docker and deploy it to Azure App Service / Functions with CI/CD pipelines.
- Implement robust authentication and RBAC using OAuth2/OIDC and Azure AD.
- Rewrite the front‑end from vanilla JavaScript to Angular, applying lazy loading, state management and performance tuning.
- Design and implement an API gateway, versioning, rate limiting and caching strategies.
- Set up observability – structured logging, distributed tracing, APM – and ensure security compliance (OWASP, secret management).
- Perform load testing, profiling and optimise performance using Redis, CDN and circuit‑breaker patterns.
Required profile
- Minimum 6 years of professional software development experience.
- Proven track record of scaling a web application from MVP to production SaaS for thousands of concurrent users.
- Experience with multi‑tenant architecture, database migrations and enterprise‑level authentication/authorisation.
- Fluent English communication, both spoken and written.
- Daily use of AI coding assistants (e.g., GitHub Copilot, Claude Code) 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).
- PostgreSQL (schema migration, query 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, rebasing, monorepo/multi‑repo workflows).
- Observability tools (Application Insights, Datadog or equivalents).
- Security best practices (OWASP, secret management, CSP headers).
- Performance optimisation (profiling, load testing, Redis, CDN).
- Reliability patterns (health checks, graceful degradation, circuit breakers).
Questions fréquentes
Pourquoi signalez-vous cette offre ?
Postulez en 30 secondes
Entrez votre email pour postuler. Un compte sera cree automatiquement.
En continuant, vous acceptez nos conditions d'utilisation.
Deja un compte ? Connexion
Publie il y a 7 heures
Expire dans 1 mois
8 vues · 0 candidatures
Boostez vos chances
Importez votre CV : nous vous proposons les offres qui matchent votre profil.
Analyse de votre CV en cours...
WSP au Canada
République démocratique du Congo
Offres similaires
-
Gestionnaire de bases de données
ReliefWeb République démocratique du Congo -
Product Manager, Core Consumer Solutions
Visa République démocratique du Congo -
Junior IT Administrator – Baltic Region
Bureau Veritas République démocratique du Congo -
Administrateur Systèmes Linux / DevOps
Cyberastre Kinshasa -
Technicien IT chargé de former les enseignants
Julisha.cd Baraka