Architecture and Systems Design Analyst

ABM industries

Dunwoody (GA)

On-site

USD 95,000 - 135,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

ABM Industries' Custom Solutions team seeks a Full Stack .NET Developer to design and build new applications in Azure or on‑prem. You will work on ASP.NET Core Web APIs, EF Core, .NET MAUI, Blazor, Angular or React front ends, within an audited AI‑augmented SDLC.

You will collaborate with product owners, QA, and Cloud Operations to ship secure, well‑tested software, following SOLID and Domain‑Driven Design in a structured development process.

Qualifications

  • Professional experience building C#/.NET applications (NET 8+ preferred).
  • Hands-on with ASP.NET Core Web API and EF Core.
  • Experience with front-end approaches: Blazor, Angular, or React (TypeScript).
  • Familiarity with Azure or on-prem deployments and secure SDLC.

Responsibilities

  • Design and implement features using domain-driven layered architecture.
  • Build APIs with ASP.NET Core, Azure Functions, Blazor or React/Angular fronts.
  • Maintain offline-capable .NET MAUI functionality and data sync.
  • Ensure code quality with tests, reviews, and security gates.

Skills

C# / .NET
ASP.NET Core Web API
Entity Framework Core
Blazor
Angular/React
Azure
SQL Server
Unit testing (xUnit/MSTest)
CI/CD

Tools

Azure Functions
Azure DevOps
Git / GitHub Actions

Job description

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.

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
  • Submit pull requests with mandatory peer/Lead Developer review before merge
  • Maintain minimum 70% unit test coverage on new code (xUnit or MSTest, Coverlet)
  • Write and maintain integration tests against Dev/Staging environments
  • Resolve findings from automated security scans (Snyk SAST on every PR) and DAST scans (OWASP ZAP/StackHawk) before release
  • Follow Microsoft C# coding conventions and team style guide, enforced via .editorconfig and Roslyn analyzers
  • Enforce SOLID principles and Domain-Driven Layered Architecture boundaries during code 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
  • Participate in STRIDE threat modeling and PII impact assessments for features that expose new endpoints, integrate external systems, or handle personal data
  • Decompose accepted requirements into Azure DevOps user stories and work within the team's Git branching strategy (feature/, hotfix/, protected main and develop branches)
  • Support release readiness: CI pipeline checks (build, test, SAST), QA/UAT sign-off, and documentation needed for CAB/RFC change approval
  • Collaborate with QA Engineers, Business Analysts, and Cloud Operations/InfoSec throughout the development lifecycle
Security & Compliance
  • Follow segregation-of-duties requirements - developers implement and submit for review but do not promote their own code to production
  • Ensure no production data is used in non-production environments (synthetic or masked data only)
  • Handle PII and confidential data in accordance with the team's data classification standards (encryption at rest/in transit, masking in non-prod)
  • Use only Security-team-approved AI tools, and never submit secrets, PII, or proprietary business logic to any AI tool prompt
Required Qualifications
  • Professional experience building applications in C# / .NET (.NET 8+ preferred)
  • Hands-on experience with ASP.NET Core Web API and Entity Framework Core
  • Experience with at least one modern front-end approach: .NET MAUI, Blazor, Angular, or React (with TypeScript)
  • Solid understanding of Domain-Dri
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C#/.Net Full Stack Software Engineer
C#/.Net Full Stack Software Engineer

STG • Salt Lake City (UT)

On-site
USD 80,000 - 110,000
AI-Driven .NET Architect & Full-Stack Engineer
AI-Driven .NET Architect & Full-Stack Engineer

ABM industries • Dunwoody (GA)

On-site
USD 95,000 - 135,000
Head of Software Engineering
Head of Software Engineering

Confidential • Irving (TX)

On-site
USD 140,000 - 190,000
Senior .Net Developer
Senior .Net Developer

Troy Web • United States

Hybrid
USD 110,000 - 140,000
Medical coverage
Dental coverage
Vision coverage
+5
Senior Software Engineer (Azure)
Senior Software Engineer (Azure)

BlueSky Resource Solutions • Irving (TX)

On-site
USD 150,000 - 210,000
Program Developer
Program Developer

WORLD CAT • House (NC)

On-site
USD 110,000 - 150,000
.NET Senior Full Stack Developer
.NET Senior Full Stack Developer

Compunnel, Inc. • New Jersey

On-site
USD 90,000 - 120,000
Senior .Net/Blazor Developer
Senior .Net/Blazor Developer

CodeRoad • United States

Remote
USD 110,000 - 190,000
Remote work
Health insurance assistance
Paid holidays
+2
Sr. Web Application Developer
Sr. Web Application Developer

Think Consulting • Indianapolis (IN)

Hybrid
USD 120,000 - 160,000
Senior .NET Developer/ React Developer
Senior .NET Developer/ React Developer

Compunnel, Inc. • Austin (TX)

On-site
USD 100,000 - 140,000