Full Stack Engineer I

AAA Washington

$98K — $113K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Software Engineering preferred
  • 0-2 years of experience in software engineering or full stack development
  • Working knowledge of C# and .NET, including ASP.NET Core and Web API
  • Familiarity with frontend technologies like React or Angular
  • Basic understanding of TDD and unit testing using xUnit or MSTest
  • Exposure to Azure Functions and cloud services
  • Proficiency in Visual Studio and VS Code for development tasks

Responsibilities

  • Build and maintain .NET microservices and REST APIs under senior engineer guidance
  • Deliver responsive frontend features using React or Angular and Tailwind CSS
  • Implement Azure Functions for serverless workloads following team conventions
  • Practice Test-Driven Development and maintain code coverage standards
  • Participate in code reviews and apply feedback to improve code quality
  • Write SQL queries and use Azure Cosmos DB for data management
  • Contribute to a clean architecture and apply Domain-Driven Design principles

Benefits

  • Health insurance (medical, vision, dental and prescription drug)
  • Up to 22 days of Paid Time Off (PTO) in the first year
  • Eleven paid holidays in addition to PTO
  • 401(k) with Employer Match
  • Life, Short-Term Disability and Long-Term Disability insurance
  • Flexible Spending Accounts
  • Paid, on-going training throughout your career
Full Job Description
Full Stack Engineer I

WHAT YOU'LL DO:

The Full Stack Engineer I builds and maintains cloud-native features within the Microsoft Azure platform under senior engineer guidance. This engineer contributes to C#/.NET microservices, delivers frontend features using React, Angular, and Blazor, and implements Azure Functions for serverless workloads. They write test-driven code, participate actively in CI/CD pipelines, and build foundational skills across Clean Architecture, Domain-Driven Design, data persistence, and production observability.

ESSENTIAL DUTIES/RESPONSIBILITIES:
• Build and maintain .NET microservices and REST APIs using C#, ASP.NET Core, and Web API, following team patterns and working under senior engineer guidance.
• Deliver frontend features using React or Angular - building components, managing routing and state, integrating REST APIs, and applying Tailwind CSS utility classes to produce responsive, accessible UIs.
• Follow the team's Tailwind CSS conventions consistently - applying design tokens, spacing scales, and component patterns established by senior engineers.
• Implement Azure Functions using HTTP, timer, queue, and blob triggers for serverless workloads, following team-established patterns and deployment conventions.
• Practice Test-Driven Development - write a failing test first, implement the minimum code needed to make it pass, and refactor before moving on.
• Write unit tests and integration tests using xUnit or MSTest and consistently meet the team's code coverage thresholds.
• Participate actively in code reviews - apply feedback constructively, follow clean code standards, and use each review as a learning opportunity.
• Write queries, stored procedures, and schema migrations against SQL Server using T-SQL, following the team's naming and schema conventions.
• Read and write data using Azure Cosmos DB - querying documents via the SQL API and applying NoSQL API patterns under senior engineer guidance.
• Contribute within a Hexagonal / Clean Architecture structure - understanding how domain, application, and infrastructure layers relate and why dependency direction matters.
• Apply Domain-Driven Design concepts in day-to-day work - recognizing entities, value objects, aggregates, and repositories and using them correctly under guidance.
• Containerize services using Docker and understand the basics of how Kubernetes schedules and manages workloads.
• Use .NET Aspire for local multi-service orchestration and service discovery under guidance, learning how Aspire simplifies distributed development.
• Participate in CI/CD pipeline execution via Azure DevOps, apply GitOps branching conventions, and resolve build failures when they arise.
• Instrument .NET services with OpenTelemetry following team standards, and query logs and metrics in Azure Monitor and Application Insights to investigate issues.
• Consume and publish events via Azure Service Bus or Azure Event Grid under guidance, understanding the basics of event-driven communication.
• Consume MuleSoft-managed APIs and develop an understanding of what an API gateway does and how routing and policy enforcement work.
• Use Visual Studio and VS Code fluently - applying the debugger, test runner, profiler, and source control integration as part of a normal development workflow.
• Document service designs, API contracts, and deployment runbooks clearly and keep them current as code evolves.
• Contributes to a positive team dynamic through respectful interactions, positive contributions, and active collaboration to achieve department and organizational goals.
• Incorporates AAA's vision, mission and values in day-to-day activities and behaviors; guides and motivates others to remain committed to AAA's vision mission and values.

SUPERVISORY RESPONSIBILITIES:
• None

MINIMUM QUALIFICATIONS:
Education - Bachelor's degree in Computer Science, Software Engineering, or equivalent experience preferred
Experience - 0-2 years of experience in software engineering or full stack development

PREFERRED QUALIFICATIONS:
C# / .NET - Working knowledge of C# and .NET (6/7/8), including ASP.NET Core, Web API, and basic dependency injection
Frontend - Working knowledge of React or Angular, including component patterns, props/state management, routing, and REST API integration
Tailwind CSS - Familiarity with utility-first CSS and ability to apply Tailwind CSS classes to build responsive layouts following team conventions
Azure - Hands-on exposure to Azure Functions, App Service, Service Bus, and Blob Storage is preferred
.NET Aspire - Awareness of .NET Aspire service orchestration and service defaults concepts is preferred
SQL Server - Ability to write T-SQL queries including joins, aggregations, filtering, and basic stored procedures
Cosmos DB - Familiarity with Cosmos DB SQL API document queries; awareness of NoSQL API patterns is preferred
TDD - Awareness of Test-Driven Development and ability to write unit tests using xUnit or MSTest
Code Coverage - Familiarity with code coverage tooling and an understanding of team-defined coverage thresholds
Code Reviews - Ability to participate in code reviews, receive feedback graciously, and apply improvements constructively
Clean Architecture - Awareness of Hexagonal / Clean Architecture principles and layer separation
DDD - Awareness of Domain-Driven Design concepts, including entities, aggregates, value objects, and repositories
Docker / K8s - Basic familiarity with Docker containerization and awareness of Kubernetes pod and deployment concepts
CI/CD - Familiarity with Git branching, pull requests, and basic Azure DevOps pipeline execution
Observability - Awareness of Azure Monitor, Application Insights, and OpenTelemetry instrumentation concepts
MuleSoft - Awareness of API gateway concepts; exposure to MuleSoft Anypoint Platform is a plus
Tools - Proficiency in Visual Studio and VS Code for .NET and frontend development

CERTIFICATES, LICENSES, REGISTRATIONS:
Certification - AZ-900 (Azure Fundamentals) or AZ-204 (Azure Developer Associate) preferred

KNOWLEDGE, SKILLS, ABILITIES:

Technical Competencies
C# / ASP.NET Core - Write clean, functional service code and implement controllers, services, and repositories correctly
React / Angular - Build and maintain UI components with correct state management, routing, and API integration
Tailwind CSS - Apply utility classes to produce responsive, accessible UIs that follow team design conventions
Azure Functions - Implement and test HTTP, timer, and queue-triggered functions under senior guidance
.NET Aspire - Use the Aspire app host for local multi-service orchestration and understand service defaults
SQL Server - Write proficient T-SQL queries including joins, aggregations, and basic stored procedures
Cosmos DB - Query documents using the SQL API and understand partitioning and NoSQL data model fundamentals
TDD / Unit Testing - Write a failing test first, implement to make it pass, and maintain coverage per team standards
Code Coverage - Measure and report on coverage, identify untested code paths, and close gaps proactively
Code Reviews - Receive and apply feedback; improve code quality incrementally through each review cycle
Docker - Build and run Docker images and understand Dockerfile structure and the container lifecycle
Kubernetes - Understand pods, deployments, and services and deploy to AKS under senior guidance
CI/CD (Azure DevOps) - Participate in pipeline runs, resolve build failures, and follow GitOps branching conventions
Clean Architecture - Navigate and contribute within Hexagonal layer boundaries while respecting dependency direction rules
DDD - Apply entity, aggregate, and repository patterns correctly under senior direction
Event-Driven Architecture - Publish and consume messages via Service Bus or Event Grid under guidance
Azure Monitor / App Insights - Query logs and metrics and understand the structure of distributed traces
OpenTelemetry - Add traces and metrics to .NET services using the OTel SDK following team instrumentation standards
MuleSoft - Consume MuleSoft-managed APIs and understand gateway routing and OAuth 2.0 concepts
Visual Studio / VS Code - Use the debugger, test runner, and source control integration fluently as part of daily development
Git / GitOps - Execute commit, branch, and PR workflows and follow GitOps promotion conventions
Clean Code - Apply naming conventions, SOLID principles, and DRY consistently and act on code review feedback
• Ability to communicate clearly and professionally both verbally and in writing, including effective use of listening skills.
• Ability to establish and maintain cooperative working relationships.
• Skilled in establishing rapport and gaining the trust of others.

SALARY:
• Hiring Range: $98,634 $113,424
• Opportunity for a discretionary bonus based on company performance

BENEFITS WE OFFER:
• Health insurance (medical, vision, dental and prescription drug)
• Up to 22 days of Paid Time Off (PTO) in the first year
• Eleven paid holidays in addition to PTO
• 401(k) with Employer Match
• Life, Short-Term Disability and Long-Term Disability insurance
• Flexible Spending Accounts
• 4 Hours of Volunteer Time Off per year
• On-Demand Pay / Earned Wage Access
• Free Premier RV AAA Washington Membership
• Travel, Insurance, and Membership Discounts and Perks
• Paid, on-going training throughout your career
• THRIVE wellness program
• Tax-advantaged commuter benefit
• Free parking
• Financial Literacy Education

WORK ENVIRONMENT & PHYSICAL DEMANDS:
• Hybrid work from home and office required
• The physical environment is typical of a standard office space. It requires the employee to work inside for the duration of work. Must be able to remain in a stationary position, sitting for more than 50% of the time. This position will require occasionally moving about inside the office to access equipment, cabinets, etc. May work around office equipment which could be noisy, such as copiers and fax machines.

OTHER:
• Equipment used: computer, various virtual technologies, other office equipment
• Travel: Rarely Travel
• This position will require "on call" responsibilities on a rotating basis.

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required.

DISCLAIMER:

Position/Job characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Similar Jobs

More Jobs at AAA Washington

More Information Technology Jobs

Find similar Full Stack Engineer I jobs: