Senior Full-Stack Engineer (.NET, C#, React/Angular) || Remote

Overview

Remote
Depends on Experience
Contract - Independent
Contract - W2
No Travel Required

Skills

.NET
C#
React
Angular
API
ASP.NET
Accountability
AngularJS
Apache Kafka
Authentication
Authorization
Automated Testing
Cloud Computing
Full-Stack Engineer

Job Details

Senior Full-Stack Engineer (.NET, C#, React/Angular)

Location: Remote
Department: Engineering

Role Overview

We are seeking a highly skilled Senior Full-Stack Engineer to design, build, and maintain complex, mission-critical features across our application stack. This role requires deep expertise in backend API development using .NET/C# combined with strong proficiency in modern front-end frameworks (React or Angular).

The ideal candidate is experienced in microservices architecture, has contributed to breaking down monoliths, and is comfortable working across cloud-based, distributed systems. You will play a key role in modernizing our platform, improving performance, and building new capabilities for a data-rich healthcare product.

Key Responsibilities

Full-Stack Engineering

Design, develop, and maintain backend APIs using .NET 6+/7+ and C#.

Build high-quality, responsive front-end interfaces using React or Angular.

Ensure seamless integration between front-end applications, backend services, and data stores.

Implement reusable UI components, front-end state management, and modern UX patterns.

Microservices & Architecture Modernization

Contribute to the decomposition of a monolithic .NET application into modular microservices.

Develop new microservices aligned with domain-driven design and enterprise integration patterns.

Implement service-to-service communication (REST, gRPC, messaging queues).

Define and enforce API contracts, service boundaries, interface definitions, and operational readiness.

Cloud & DevOps Integration

Build cloud-ready services on Azure using App Services, Functions, Storage, Key Vault, etc.

Work with DevOps engineers to integrate code into CI/CD pipelines (Azure DevOps Pipelines, GitHub Actions).

Ensure services are scalable, resilient, observable, and adhere to best practices for logging and monitoring.

Database & Data Layer

Work with SQL Server/Azure SQL, including:

o Writing performant queries

o Designing schema and data models

o Optimizing read/write paths for large datasets

Experience with Entity Framework or equivalent ORM frameworks.

Quality, Testing & Performance

Write and maintain unit tests, integration tests, and API tests.

Partner closely with QA and automation engineers to ensure testability and quality.

Performance-tune both front-end and backend components as needed.

Collaboration & Leadership

Collaborate with product managers, architects, QA, and other engineers to build end-to-end features.

Provide mentorship and technical guidance to mid/junior developers.

Participate in code reviews, design discussions, and architecture evaluations.

Required Skills & Qualifications

Core Technical Skills

6 10+ years of professional software engineering experience.

Strong expertise in:

o C#, .NET Core / .NET 6+

o REST API development

o React or Angular

Strong experience working across both front-end and backend layers.

Hands-on experience with:

o Azure App Services

o Azure Functions

o Azure SQL

o Azure Storage

o Azure DevOps (Repos, Pipelines)

Microservices / Architecture Experience

Experience designing, building, or migrating systems toward microservices.

Understanding of:

o Domain-driven design (DDD)

o Event-driven architecture

o API gateway patterns

o Saga/transaction patterns

Experience with message brokers (Azure Service Bus, Kafka, RabbitMQ) is a plus.

Front-End Expertise

Strong proficiency in one modern JavaScript framework:

o React (preferred)

o Angular (preferred)

Experience with:

o TypeScript

o Component libraries

o State management (e.g., Redux, NgRx, Signals)

o Unit testing (Jest, React Testing Library, Jasmine/Karma)

Backend Expertise

Deep knowledge of ASP.NET Core

Experience with:

o Clean architecture

o Repository & service patterns

o Dependency injection

o Authentication/authorization (OAuth2, JWT, OpenID Connect)

o API versioning

Data & Testing Skills

Strong experience with SQL Server / Azure SQL.

Ability to write optimized queries and tune performance.

Experience with unit testing, integration testing, and test automation best practices.

Soft Skills

Excellent communication and cross-functional collaboration skills.

Ability to operate in a fast-paced environment with high accountability.

Strong problem-solving skills and a bias toward action.

Ability to mentor junior engineers and uphold engineering standards.

Preferred Qualifications

Experience in healthcare, oncology, cancer registries, or any regulated domain (plus but not required).

Experience modernizing legacy .NET systems into modular, scalable services.

Experience with containerization (Docker, Kubernetes), even at a conceptual level.

Familiarity with performance optimization for large datasets and enterprise workflows.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.