13 Nov
|
Resq112 Systems
|
Dehradun
13 Nov
Resq112 Systems
Dehradun
Location: Dehradun (in office / hybrid) • Type: Full-time • Experience: 4+ years • Reports to: Technical Team Lead
About the role
You will build and extend the core of the dispatch platform: incident, unit and personnel services, the public REST API and tenant isolation. You will also build the triage engine that turns protocol answers into a priority and resource type.
Responsibilities
- Design and implement RESTful APIs for incidents, units, assignments and responders.
- Extend a large existing open-source ASP.NET Core codebase, keeping its layered structure, and keep our changes in separate modules so upstream fixes merge cleanly.
- Implement multi-tenant data isolation: tenant context middleware and PostgreSQL row-level security policies.
- Build role-based access control and department-level permission filters.
- Integrate the OpenID Connect identity provider (for example Keycloak): OAuth scopes, roles and device-bound tokens (DPoP) for the responder app.
- Build the triage engine (protocol rules priority P1P4 and unit type), working with the clinical advisor to test and version protocols.
- Write database migrations and tune SQL queries and indexes for the dispatch hot path.
- Write unit and integration tests for everything you ship.
Requirements
- 4+ years building APIs in C# / ASP.NET Core.
- Strong relational schema design and SQL optimization, ideally on PostgreSQL.
- Experience with Dapper or Entity Framework Core.
- Secure API design: OAuth 2.0, JWT, input validation, idempotent writes.
- Working knowledge of Docker.
Nice to have
- Multi-tenant SaaS experience, especially row-level security.
- Experience working in a forked open-source codebase and merging upstream changes.
- Redis caching patterns (cache-aside, invalidation).
- Rules engines or decision-table design.
📌 Backend Engineer - Core API and Multi-Tenancy (Dehradun)
🏢 Resq112 Systems
📍 Dehradun