Overview
Custom Solutions is the ABM IT team responsible for building and maintaining bespoke .NET business applications, both on-prem and in Azure. Core team focus is Team Connect — ABM’s mobile-first workforce platform (time & attendance, scheduling, and an admin portal) — plus internal workflow/process-automation tools and custom REST APIs. Users span internal business units (Finance, HR, Facilities, Operations), a large distributed hourly mobile workforce, and downstream automated systems. Business criticality ranges from business-critical financial/HR-adjacent integrations to lower-criticality internal productivity tools.
We’re looking for a Full Stack .NET Developer to design/build new applications in Azure or on-prem and maintain applications across our portfolio — from ASP.NET Core Web APIs and Azure Functions to .NET MAUI mobile, Blazor, Angular, or React front ends. You’ll work within an audited, AI-augmented SDLC: approved AI coding assistants integrated into daily development, an automated AI code-review engine gating every pull request, and AI-specific quality gates built into the team’s Definition of Done. You will collaborate closely with other CS team members, business and product owners, and the QA team to help ship secure, well-tested software through a structured, security-conscious SDLC.
Responsibilities
Key Responsibilities
Development
-Design and implement features following Domain-Driven Layered Architecture principles, with strict separation of Presentation, Application, Domain, and Infrastructure layers
-Build ASP.NET Core Web APIs, Azure Functions (isolated worker model), Blazor web applications, .NET MAUI mobile apps, and/or React or Angular front ends (TypeScript strict mode required — no JavaScript-only work)
-Design and maintain offline-first mobile functionality in .NET MAUI — local SQLite snapshot storage, background sync queue processing, and conflict resolution for data captured while disconnected
-Apply the Repository pattern for all data access, Dependency Injection (Microsoft.Extensions.DependencyInjection), MediatR CQRS handlers, and FluentValidation on API request DTOs
-Work with Entity Framework Core against SQL Server and Azure Cosmos DB, including partition-key design, change-feed processors, and RU/s budget management, using parameterized queries
-Integrate with Azure Key Vault for secrets management and Azure App Configuration for environment-labeled settings and feature flags (DEV/SIT/UAT/PROD)
-Author and troubleshoot Azure API Management policies for API gateway and backend system integrations
-Contribute to observability: Application Insights custom telemetry/KQL queries, Azure Monitor alerting, and the Bicep templates that provision them
Code Quality & Review
Process & Collaboration
-Work from Functional Requirements Documents (FRDs) authored by Business Analysts and contribute to Functional Technology Approach (FTA) documents for significant features, new API endpoints, or infrastructure changes
-Support release readiness: CI pipeline checks (build, test, SAST), QA/UAT sign-off, and documentation needed for CAB/RFC change approval
Security & Compliance
-Use only Security-team-approved AI tools, and never submit secrets, PII, or proprietary business logic to any AI tool prompt
Qualifications
Required Qualifications
-Experience with at least one modern front-end approach: .NET MAUI, Blazor, Angular, or React (with TypeScript)
Preferred / Nice to Have
-Experience with Azure services: App Services, Functions, Cosmos DB, Key Vault, Service Bus, App Configuration
What Success Looks Like
-Security and data-handling requirements (PII classification, masking, secrets management) are built in from the start, not bolted on
-Strong working relationships with QA, BA, and Cloud Operations/InfoSec throughout the delivery cycle
Benefit Information: ABM offers a comprehensive benefits package. For information about ABM’s benefits, visit
ABM 2026 Employee Benefits | Staff & Management