ATC logo

.NET full stack developer (Only W2 )

ATC

On-siteCharlotte, NCseniorPosted 2h ago

Job description

Position Overview

We are seeking a Senior Full Stack Engineer to design, build, and scale enterprise applications across .NET backend services, Angular user interfaces, jBPM workflows, and Spark-based data pipelines. This role requires strong hands-on expertise in modern application development, cloud-native delivery, container orchestration, automated testing, and data integration.

Key Responsibilities

  • Design, develop, and maintain scalable backend APIs and services using C#, .NET 6/7+, ASP.NET Core, Entity Framework Core, REST APIs, and jBPM workflows.

  • Build responsive, intuitive, and high-performing Angular 13+ applications using TypeScript, RxJS, and modular front-end architecture.

  • Design, enhance, and optimize Spark-based ETL/ELT pipelines, including data transformations, data-quality rules, validation, and performance tuning.

  • Develop and maintain automated unit tests with strong code coverage using xUnit or NUnit for backend services and Jasmine/Karma for Angular applications.

  • Create and execute test scripts using Playwright and iCEDQ; manage test planning, execution, and defect tracking through Octane.

  • Containerize applications using Docker and deploy, manage, and troubleshoot workloads on OpenShift Container Platform (OCP).

  • Apply Kubernetes concepts, including pods, deployments, services, ConfigMaps, secrets, ingress/routes, and horizontal scaling.

  • Contribute to CI/CD automation using Azure DevOps and/or GitHub Actions, YAML pipelines, automated quality gates, and cloud-native deployment practices.

  • Optimize SQL queries, database structures, stored procedures, and ETL load patterns to improve performance, reliability, and scalability.

  • Collaborate with product owners, architects, QA engineers, DevOps teams, data engineers, and business stakeholders to deliver end-to-end solutions.

  • Follow engineering best practices for code quality, security, maintainability, documentation, and production support.

Required Qualifications

  • Strong hands-on experience developing enterprise applications using C#, .NET 6/7+, ASP.NET Core, and Entity Framework Core.

  • Experience designing and consuming RESTful APIs and building scalable backend services.

  • Strong Angular 13+ development experience using TypeScript, RxJS, HTML, CSS, and reusable component-based architecture.

  • Experience with jBPM workflow development, integration, or support.

  • Hands-on experience with SQL Server, including query optimization, database design, and performance tuning.

  • Experience developing or supporting Spark and Spark SQL-based ETL/ELT pipelines.

  • Strong automated testing experience using xUnit/NUnit and Jasmine/Karma.

  • Experience using Playwright for UI test automation and iCEDQ for data-quality validation.

  • Experience with Docker, OpenShift, Kubernetes, and containerized application deployment.

  • Experience creating or supporting CI/CD pipelines using Azure DevOps, GitHub Actions, and YAML.

  • Strong understanding of SOLID principles, dependency injection, repository pattern, mediator pattern, and modular monolith or microservices architecture.

  • Ability to work independently while collaborating effectively in an Agile delivery environment.

Preferred Qualifications

  • Experience with Azure Data Factory.

  • Experience with Azure App Service, Key Vault, Azure Storage, or other Azure cloud services.

  • Experience using Octane for test management and defect tracking.

  • Experience with production support, monitoring, troubleshooting, and performance optimization in cloud-native environments.

  • Knowledge of data governance, data-quality controls, and enterprise integration patterns.