
.NET full stack developer (Only W2 )
ATC
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.