Requirements: - Senior ASP.NET Core, C#, EF Core, PostgreSQL.
- Strong architecture: modular monolith, bounded contexts, API-first, multi-tenant SaaS.
- AWS, and working React with TypeScript.
- Hands-on AI-assisted development and spec-driven workflows.
- Clear communication with technical and business stakeholders.
- Ability to design provider-agnostic abstraction layers so external providers can be added or replaced without touching customer workflows.
Nice-to-Have: - Telecom, IoT, or eSIM exposure.
- Event-driven design.
- Prior modernization of a brownfield platform.
Responsibilities: - Define the canonical domain model and the modular bounded domains inside the ASP.NET Core monolith.
- Design the provider abstraction interfaces (connectivity, eSIM orchestration, billing). Own multi-tenancy, RBAC, and API-first contracts.
- Establish and run the spec-to-code workflow, and review and integrate AI-generated code.
- Act as technical liaison with the client's CTO and product owner.
About the ProjectNext-generation IoT connectivity platform that acts as a single system of record for connectivity operations. It replaces fragmented external portals and legacy tooling with one platform for visibility, orchestration, automation, reporting, and future billing. The platform is provider-agnostic (connectivity, eSIM orchestration, billing) with abstraction layers, and API-first. This role leads the platform architecture pod and owns the canonical model and the spec-to-delivery workflow, which are foundational to every other capability.