Jobs · Engineering · North Carolina

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.

Similar jobs