Senior Full Stack .NET / Angular Developer (contract)
Wells Fargo · Charlotte, NC · 1 mo ago
EngineeringContract
About the role
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.
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
- 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
- DevOps & Cloud Native: Azure DevOps, GitHub Actions, Docker, OpenShift (OCP), Kubernetes, YAML Pipelines
- Testing: xUnit, NUnit, Jasmine/Karma, Playwright
- 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.
- Focus on automation, testing, maintainability, and performance.
- Strong collaboration skills across engineering, QA, DevOps, and business teams.