02 Aug
|
PCS AI Solutions
|
India
02 Aug
PCS AI Solutions
India
Sr. C# /.Net Back End Developer
Please DO NOT APPLY IF YOU DO NOT HAVE**
- Master's Degree in Computer Science or related
- SaaS architecture experience
- .Net authentication and authorization, permissions & role design.
- .Net Security & Clean Architecture.
- Solid knowledge of .Net, EF
- Solid concept of relationship databases & db design.
Must Have:
Core .NET, C#, modern .NET (Core/5 ), not just Framework; ASP.NET Core Web API: middleware pipeline, DI container, configuration/options pattern, hosted services; Async/await done right. Knows why .Result deadlocks, understands cancellation tokens, IAsyncEnumerable; EF Core at depth: change tracking, query translation vs client eval, migrations, split queries, AsNoTracking, and knowing when to drop to raw SQL or Dapper instead
Multi-tenancy
Has shipped a real multi-tenant SaaS product, not just read about it
Can articulate tradeoffs across the isolation models: shared schema with tenant discriminator, schema-per-tenant, database-per-tenant. Should have opinions on migration pain and noisy-neighbor risk
Tenant resolution strategies (subdomain, header, claim) and how tenant context flows through the request pipeline
Enforcement at the data layer, not just at the controller. EF Core global query filters, and understanding of why filters alone are not sufficient (raw SQL paths, background jobs with no HTTP context)
Per-tenant configuration, feature flags, and connection routing
Tenant-aware caching. Knows how cache key collisions become data leaks
Auth and authorization
OAuth 2.0 and OIDC beyond copy-paste: authorization code PKCE, client credentials, token lifetimes, refresh rotation, why implicit flow is dead
JWT validation internals: signature, issuer, audience, clock skew, key rotation via JWKS
BFF pattern experience. Cookie-based session at the edge, token exchange behind it
ASP.NET Core authorization model: policies, requirements, handlers, resource-based auth. Should prefer policies over scattered role checks
RBAC vs ABAC,
and permission modeling that survives a customer asking for custom roles
Identity provider integration experience (Entra ID, Auth0, Duende IdentityServer, Keycloak)
Data and SQL Server
Strong T-SQL: CTEs, window functions, stored procedures, table-valued functions
Execution plan reading, index design, and diagnosing the usual suspects (parameter sniffing, implicit conversion, N 1)
Row-level security awareness as a defense-in-depth layer for tenancy
Security
Parameterized queries as reflex. Can spot injection risk in a dynamic query builder during review
OWASP Top 10 working knowledge, secrets management, CORS, CSRF in cookie-based flows
Architecture and delivery
Clean/layered architecture, dependency inversion, and enough taste to not over-abstract
API versioning, consistent error contracts (RFC 7807 / ProblemDetails), correct HTTP semantics
Testing: unit, integration with WebApplicationFactory and Testcontainers or LocalDB. Multi-tenant isolation tests specifically
CI/CD with Azure DevOps or equivalent, branching strategy opinions, code review discipline
Observability: structured logging with tenant correlation, distributed tracing, health checks
Nice to have
YARP or another reverse proxy in production
Redis for distributed cache and session
Azure: App Service, Key Vault, Service Bus, Azure SQL elastic pools
Background job frameworks (Hangfire, Quartz) with tenant context propagation
Front-end literacy in React/TypeScript, enough to review a PR and design a sane API contract
Legacy migration experience (Delphi, VB6, .NET Framework to Core)
Domain-driven design, event sourcing, or workflow engines (Elsa, Flowable)
Mini Orange experience
Soft requirements
Writes architecture decision records and can defend a decision without getting defensive
Comfortable owning a slice end to end in a small team, no hand-holding
Mentors through code review rather than rewriting other people's PRs
Job Types: Full time, Temporary, Contract, Fresher
Contract length: 12 months
Pay: ₹1,000.00 - ₹2,000.00 per hour
Application Question(s)
- Please include Desired Hourly Rate
Work Location: Remote
📌 Sr. C#/.Net Back End Developer (India)
🏢 PCS AI Solutions
📍 India