Mid-Level Full-Stack Engineer - .NET, Azure & AI
Summary
Fully remote, hands-on mid-level full-stack engineer at Chiri who joins forward-deployed client engagements: modernizing existing .NET apps and building new AI-native products. Core stack is C#/.NET (ASP.NET Core), React/TypeScript, Microsoft Azure, Terraform IaC, CI/CD, and LLM/agentic AI integrations with production-grade security.
Why Chiri
Role Overview
Key Responsibilities
- Build and extend production applications using C#, .NET / ASP.NET Core, modern JavaScript/TypeScript, and React.
- Work across existing brownfield applications and new product development rather than assuming everything should be rewritten.
- Design and build AI-native application capabilities, including LLM integrations, agentic workflows, tool use, structured outputs, retrieval, grounding, human-in-the-loop workflows, and AI evaluation.
- Integrate AI components into traditional application architectures with appropriate security, reliability, observability, and deterministic controls.
- Design, build, and operate production environments in Microsoft Azure.
- Work with Azure services including App Service, Azure SQL, Storage, Key Vault, networking, managed identities, monitoring, backup, and security services.
- Define and manage cloud infrastructure using Terraform and infrastructure as code, including existing production environments where appropriate.
- Build automated CI/CD pipelines covering compilation, automated testing, security scanning, infrastructure changes, and deployment.
- Establish and improve automated testing across application, API, and front-end layers.
- Design and improve APIs, authentication, authorization, role-based access, secrets management, and application security.
- Work with relational data across SQL Server, Azure SQL, PostgreSQL, Supabase, and related platforms.
- Build data ingestion and transformation workflows for structured and semi-structured information.
- Design administrative and operational interfaces that allow non-technical users to manage data, users, workflows, and application behavior without developer intervention.
- Work closely with product and design stakeholders to turn customer needs into practical application experiences.
- Diagnose unfamiliar systems, identify technical risk, and create order in environments that have accumulated years of development decisions.
- Document systems, architectural decisions, operating procedures, and technical tradeoffs so clients can operate what we build.
Required Skills and Experience
- Strong production experience with C#, .NET / ASP.NET Core, REST APIs, and modern application architecture.
- Strong full-stack development skills, including React and TypeScript/JavaScript.
- Deep hands-on experience with Microsoft Azure and operating real production applications in the cloud.
- Experience with Terraform or comparable infrastructure-as-code tooling.
- Strong experience building and maintaining CI/CD pipelines, automated tests, Git-based workflows, and production release processes.
- Strong SQL and relational data-modeling fundamentals.
- Experience integrating external APIs and services into production applications.
- Solid application-security fundamentals, including authentication, authorization, secret management, encryption, dependency management, least-privilege access, and secure handling of sensitive data.
- Experience using modern AI models and APIs as part of production software, not simply as developer productivity tools.
- Understanding of the engineering challenges created by probabilistic AI systems, including testing, evaluation, grounding, observability, and guardrails.
- The architectural judgment to determine when AI should be used and when conventional application logic is the better solution.
- The ability to take partially defined requirements, ask the right questions, make sensible technical decisions, and move the work forward.
- Clear written and verbal English and the ability to communicate effectively with engineers, executives, product teams, and non-technical stakeholders.
Preferred Qualifications
- Experience modernizing or taking ownership of an established brownfield .NET application.
- Experience building AI-native SaaS products or agentic applications.
- Experience with Supabase and PostgreSQL, particularly as part of a larger cloud architecture.
- Experience with Azure private networking, Private Endpoints, Azure Policy, Defender for Cloud, managed identities, and production security hardening.
- Experience with GitHub-based CI/CD and repository administration.
- Healthcare technology experience or experience working with PHI, HIPAA-regulated data, or similarly sensitive information.
- Experience with data anonymization, de-identification, tenant isolation, audit logging, and secure data architecture.
- ETL, spreadsheet ingestion, catalog, assessment, or other data-intensive application workflows.
- Product-minded engineering experience with a strong understanding of customer experience and usability.
- Consulting, client-facing engineering, or forward-deployed engineering experience.
- Experience working alongside a CTO, chief architect, or client technical leadership while retaining hands-on ownership of implementation.
How You Work
What We Offer
- A fast-paced, fully remote environment with meaningful ownership.
- The opportunity to help define what “enterprise-ready AI” actually means.
- Access to cutting-edge AI tools, models, and internal playbooks.
- The chance to help clients achieve tangible outcomes - like 50% faster workflows - without compromising governance or trust.
- Direct collaboration with experienced engineers and company leadership.
- The opportunity to grow from feature ownership into broader technical and architectural responsibility.
- A culture that values curiosity, continuous learning, and pragmatic problem-solving.