Backend Developer (.NET)
Core
Build .NET services carrying core business logic for a modern operational SaaS platform automating administrative processes for K-12 school divisions.
Role type
Senior IC backend engineer (.NET)
Builds
REST APIs, Temporal workflows, worker services, and integration services for a multi-tenant education platform.
Domain
K-12 Education / SaaS / Distributed Systems
Deliverable
production ML models | product features
Required skills
C#, .NET Core, ASP.NET Core Web API, Entity Framework Core, PostgreSQL, SQL query optimization, asynchronous processing, event-driven pub/sub, OAuth 2.0/OpenID Connect, automated testing, Git/CI/CD
Preferred skills
Temporal workflows, ClickHouse, OpenFGA, TypeScript, distributed tracing, Domain-Driven Design, CQRS
Technologies
.NET Core, ASP.NET Core, Entity Framework Core, PostgreSQL, ClickHouse, Keycloak, OpenFGA, Temporal, GitLab, Docker, xUnit, Playwright
Responsibilities
Develop and maintain .NET Core REST APIs with versioning and documentation; Implement Temporal workflows for long-running business processes; Build worker services for asynchronous and scheduled processing; Write integration services for pub/sub event consumption; Model and query relational data in PostgreSQL; Enforce authorization via OpenFGA and integrate with Keycloak; Write unit, integration, and API tests; Participate in code review and maintain CI/CD pipelines; Instrument services with logging and tracing; Mentor less experienced engineers.
Seniority
Senior, hands-on IC