
Senior Full Stack .NET / Angular Developer (contract)
Wells Fargo
Job description
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.