Sr. C#/.Net Back End Developer (India)

Sr. C#/.Net Back End Developer (India)

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: sr. c#/.net back end developer (india) / india

Subscribe to this job alert:

Get the latest job offers by email for: sr. c#/.net back end developer (india) / india