NIC MAP is looking for a Principal Software Engineer to join their engineering team. The role involves designing, building, and maintaining software for their cloud-based SaaS platform, with a focus on full stack development and AI-forward engineering.
Responsibilities:
- Design, develop, and maintain full stack applications using C#, .NET 8+, MSSQL, and PostgreSQL
- 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
Requirements:
- 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
- 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
- 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
- Significant professional experience in software engineering
- Production SaaS experience required
- CS degree or equivalent
- 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