Sr IAM Developer (.Net)
JOB_53585681122376Job type
ContractLocation
Remote EST hrsProfession
Software DevelopmentIndustry
Charities & Not For ProfitPay
Based on experience
Must have experience with SSO, oAuth, Idp
Sr .Net Developer
Client: Not for Profit
Role: Sr .Net Developer
Job Type: Contract (6 months)
Location: Remote EST hrs
Your New Company
Our client is a not-for-profit organization and seeking senior software developer with expertise in SSO, Oauth, .Net.
Your New Role:
Project is to unify member login system between main website, e-commerce site (third party), and e-learning site in development (third party) using a modern SSO implementation. With the client as the Identity Provider, the new system must connect to their on-the-prem-member database, issuing tokens and claims based on that data; it must be secure, performant, and extensible to future services.
• Design and implement a secure, standard-compliant Single Sign-On (SSO) system using OAuth 2.1 / OpenID
Connect (OIDC), with the organization serving as the Identity Provider.
• Deploy and configure the Identity Provider (IdP) to support the new authentication system.
• Define, implement, and document the token and claims model.
• Develop a comprehensive database migration plan and migrate existing Umbraco 4 / SQL Server user data into
the new SSO platform.
• Integrate the SSO solution with internal and external web applications.
• Produce detailed documentation for all secure integrations and system interactions.
• Prepare, test, and validate a fully production-ready configuration for deployment.
• Train the existing IT team on maintenance, monitoring, and ongoing support of the solution.
What You’ll Need:
• Experience working in a Microsoft Windows domain environment.
• Identity & Security:
o Strong understanding of OAuth 2.1 and OpenID Connect (OIDC) flows (Authorization Code Flow, PKCE, Refresh
Tokens, JIT migration etc.)
o Experience with IdentityServer4 or Duende IdentityServer (self-hosted).
1. Experience implementing IdPs and integrating RPs (clients)
2. Experience with OWIN/Katana
• Authentication Frameworks / Libraries:
o ASP.NET Core Identity,
o Duende IdentityServer
o Familiarity with JWT, JWK, and claims-based authorization
• Web & API Development:
o C# / ASP.NET Core (middleware, controllers, dependency inversion, dependency injection)
o RESTful API design and token-secured endpoints
o Understanding of classic ASP.NET Membership / Forms Authentication to support Umbraco 4 migration.
o Experience implementing logging and monitoring for authentication systems (e.g., audit logs, failed login alerts,
token usage logs).
3. Knowledge of Windows Server / IIS deployment
4. Familiarity with .NET Framework 4.6.1 and WebForms
• Database Integration & Migration:
o SQL Server / T-SQL proficiency
o Experience with data migrations (hash migrations, identity mapping, user normalization)
5. Knowledge of Umbraco 4 Membership Provider or older ASP.NET Membership schemas
6. Security Best Practices:
o Familiarity with PBKDF2 / bcrypt / Argon2 password hashing
o Secure handling of PII, tokens, and secrets
o Understanding of CORS, CSRF, TLS, and OWASP Top 10
Experience with any of following would be considered a strong asset:
• JavaScript experience for handling redirects and tokens in browser-based apps / experience with modern
frameworks such Blazor.
• Docker, CI/CD pipelines (GitHub Actions / Azure DevOps) for deployment and version control
• Experience testing authentication and authorization flows (unit and integration tests; Postman, Swagger etc)
• Understanding of affiliate-based identity design (users belonging to multiple orgs).
• Familiarity with Canadian privacy law (PIPEDA/FIPPA) for user data handling.
• Comfortable training internal developers on using and maintaining the new SSO endpoints and claims.
What You’ll get in Return
The client is offering a contract engagement with remote option.
#LI-DNI
Sr IAM Developer (.Net)JOB_535856811223762025-11-212026-02-20
Talk to Shivangi Gupta, the specialist consultant managing this position
Located in Toronto (EN), 8 King Street East, 20th FloorTelephone: 6472889184JOB_53585681122376