Senior Full Stack .NET / Angular Developer (contract)
Skills
About the role
Title: Senior Full Stack .NET / Angular Developer
Location: Charlotte, NC
Duration: 18 months
Work Engagement: W2
Work Schedule: Hybrid (3 days in office/2 days remote)
Benefits on offer for this contract position: Health Insurance, Life insurance, 401K and Voluntary Benefits
Overview
We are seeking a Senior Full Stack Developer to design, develop, and scale enterprise applications across modern cloud-native platforms. This role combines .NET backend development, JBPM workflow integration, Angular front-end engineering, Spark-based data processing, and containerized deployments on OpenShift/Kubernetes.
The ideal candidate is a hands-on engineer with strong experience building high-quality applications, developing scalable APIs, optimizing data pipelines, and driving DevOps automation within an Agile environment.
Key Responsibilities
Design, develop, and maintain scalable backend services using C#/.NET 6/7+, ASP.NET Core, Entity Framework Core, and REST APIs.
Build and enhance enterprise workflow solutions utilizing JBPM.
Develop responsive and performant user interfaces using Angular 13+, TypeScript, RxJS, and modular front-end architecture.
Create and optimize Spark ETL/ELT pipelines, including data transformations, data quality validations, and performance tuning.
Write high-coverage unit and integration tests using xUnit/NUnit for backend services and Jasmine/Karma for Angular applications.
Develop automated test scripts using Playwright and iCEDQ, while leveraging Octane for test management and reporting.
Containerize applications using Docker and manage deployments within OpenShift (OCP) environments.
Implement and support Kubernetes workloads, including:
Pods
Deployments
Services
ConfigMaps
Secrets
Horizontal Auto Scaling
Contribute to CI/CD automation using Azure DevOps and GitHub Actions, including YAML pipelines, quality gates, automated deployments, and cloud-native delivery practices.
Optimize SQL queries, database structures, and ETL loading strategies for performance, scalability, and reliability.
Participate in solution design discussions and promote engineering best practices including code reviews, testing, and architecture standards.
Required Qualifications
Applicants must be authorized to work for ANY employer in the U.S. This position is not eligible for visa sponsorship.
8+ years of software engineering experience with full-stack application development.
Strong experience with C# and .NET 6/7+.
Experience building RESTful APIs using ASP.NET Core.
Strong front-end development experience with Angular 13+, TypeScript, and RxJS.
Experience developing and optimizing Spark/Spark SQL data pipelines.
Hands-on experience with SQL Server and advanced SQL performance tuning.
Experience working with OpenShift (OCP) and Kubernetes-based deployments.
Strong understanding of containerization using Docker.
Experience with CI/CD pipelines using Azure DevOps and/or GitHub Actions.
Experience writing automated tests using xUnit, NUnit, Jasmine/Karma, and Playwright.
Familiarity with Agile development methodologies and modern software delivery practices.
Preferred Qualifications
Experience with ADF (Azure Data Factory).
Experience deploying applications to Azure App Services.
Knowledge of Azure Key Vault and Azure Storage services.
Experience building distributed systems using microservices architecture.
Familiarity with cloud-native application design and scalability patterns.
Technical Environment
Backend
C#
.NET 6/7+
ASP.NET Core
Entity Framework Core
REST APIs
JBPM
Frontend
Angular 13+
TypeScript
RxJS
Jasmine/Karma
Data & ETL
SQL Server
Spark
Spark SQL
Azure Data Factory (ADF)
DevOps & Cloud Native
Azure DevOps
GitHub Actions
Docker
OpenShift (OCP)
Kubernetes
YAML Pipelines
Testing
xUnit
NUnit
Playwright
iCEDQ
Octane
Architecture
SOLID Principles
Dependency Injection (DI)
Mediator Pattern
Repository Pattern
Modular Monolith Architecture
Microservices
What Makes Someone Successful in This Role
Ability to independently deliver high-quality, production-ready software.
Strong problem-solving and troubleshooting skills.
Experience building scalable enterprise applications in cloud-native environments.
Focus on automation, testing, maintainability, and performance.
Strong collaboration skills across engineering, QA, DevOps, and business teams.
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.