NIC MAP is looking for a Principal Software Engineer to join our engineering team. You will design, build, and maintain the software that powers our cloud-based SaaS platform, writing production code, shaping architecture, and keeping things reliable and scalable.
We're a small, flat team where titles matter far less than what you ship. You'll own real problems end-to-end and figure out the best path forward, whether that means diving into unfamiliar code, spinning up an AI agent, or pulling in a teammate for a quick design session.
We expect AI-forward engineering as a baseline. If you're already using Claude Code or Cursor as a natural part of how you write, debug, and ship, you'll fit here.
What You'll Do
- Design, develop, and maintain full stack applications using C#, .NET 8+, MSSQL, and PostgreSQL. Front-end work spans Angular, React, Next.js, Vite, Tailwind, and shadcn/ui. Python for data engineering. We pick the right tool for the problem.
- Use AI tooling daily (Claude Code, Cursor, AI agents, MCP connectors) to ship faster and eliminate toil.
- Architect and deliver solutions across the full stack, owning features from concept through production.
- Manage production workloads in Azure, including Azure Container Apps (ACA), monitoring, and operational support.
- Debug, troubleshoot, and resolve complex technical issues and production incidents.
- Work directly with anyone on the team (engineers, product, leadership) to plan, estimate, and deliver.
What We're Looking For
- Ownership mentality. You take a task, make it yours, and drive it to completion.
- Good judgment about your own limits. When you're out over your skis, you stop and ask questions early.
- Fluency with AI-forward tooling (Claude Code, Cursor, AI agents, MCP connectors). You should already be fast with these tools.
- Ability to ramp up on unfamiliar domains and technologies quickly through AI-assisted research, rapid prototyping, or whatever gets you there.
- Advanced proficiency in C#, .NET, and full stack development.
- Strong front-end experience across Angular, React, Next.js, Vite, Tailwind, shadcn/ui, and TypeScript. Depth in a few, and the ability to pick up new ones fast.
- Python proficiency for data engineering and analytics workloads.
- Solid database design, query optimization, and RESTful API skills (SOLID, Entity Framework Core).
- Hands-on Azure experience, including containerized workloads (ACA) and GitHub-based CI/CD.
Qualifications
- Experience building AI-powered features in production (prompt engineering, RAG, embeddings, document indexing).
- GitHub Actions, infrastructure-as-code, or container orchestration in Azure.
- Cosmos DB, Service Bus, or other Azure PaaS services.
- SaaS product development with multi-tenant architectures.
- Healthcare data standards (HL7, FHIR) or data-intensive platforms.
- Significant professional experience in software engineering. We care about what you can do. The problems here require senior-level judgment and depth.
- Production SaaS experience required. CS degree or equivalent.
Why You'll Love Working Here
- Mission-driven work: your contributions will directly support better housing and care for seniors.
- Fully remote: work from home; no mandatory time in the office!
- Collaborative team: join a supportive environment where your ideas and skills make a real impact.
- Low travel requirements: at most 1–2 trips per year.
- Inclusive culture: NIC MAP is proud to be an equal opportunity employer.








