Fullstack Developer - .NET/Angular

Randstad
Charlotte, United States of America
2 days ago

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 131K

Job location

Charlotte, United States of America

Tech stack

JavaScript
.NET
API
Automation of Tests
Bioinformatics
C Sharp (Programming Language)
Static Program Analysis
Software Quality
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Data Structures
Software Design Patterns
DevOps
Middleware
Github
Design of User Interfaces
Hypertext Transfer Protocols (HTTP)
Node.js
OAuth
Object-Oriented Software Development
OpenID
Software Engineering
SonarQube
Systems Integration
TypeScript
RxJS
.NET Core
Okta
Postman
Backend
GIT
Containerization
Angular
Material Design
Solid Principles
Kubernetes
GraphQL
Front End Software Development
Api Design
Api Gateway
NestJS
REST
Angular
Software Version Control
Api Management
Amazon Web Services (AWS)
Jenkins
Microservices

Job description

job summary: We are seeking a Full-Stack Engineer to drive the development of our client's high-performance, data-dense structured finance credit surveillance applications. In this role, you will work across a cutting-edge hybrid stack: architecting a modern TypeScript monorepo (Angular 17+), implementing secure NestJS BFF (Backend-for-Frontend) gateways, and designing scalable, high-performance microservices using .NET 10 / .NET Core. You will be responsible for end-to-end feature ownership, from responsive, reactive user interfaces to highly secure, containerized backend services.

location: Charlotte, North Carolina job type: Contract salary: $60 - 63 per hour work hours: 9am to 5pm education: Bachelors

responsibilities: Core Responsibilities

  • Full-Stack Development: Build and maintain high-performance features across our entire stack, utilizing Angular 17+ on the frontend, NestJS for BFF orchestration, and .NET 10 / .NET Core for core backend APIs.
  • BFF & Gateway Architecture: Maintain a full-stack TypeScript monorepo using NestJS as a secure gateway to manage request-scoped token propagation, aggregate data, and interface with upstream REST/GraphQL APIs.
  • High-Density UI Engineering: Architect complex, reactive UI modules using container/presenter patterns, lazy loading, route resolvers, and OnPush change detection (including Angular Signals).
  • Robust API Design: Design, test, and integrate highly scalable and secure RESTful APIs using .NET 10 / .NET Core and NestJS, adhering to clean REST design patterns (CQRS, API Gateway, etc.).
  • Enterprise Security: Implement robust authentication and authorization utilizing OAuth2/OIDC protocols (e.g., Okta), securing both client-side HTTP requests and server-side endpoints.
  • Quality & CI/CD Pipeline Management: Champion code quality, security, and automation by maintaining CI/CD pipelines (Jenkins), configuring static code analysis (SonarQube), and writing rigorous unit and E2E tests.

Technical Requirements & Experience Experience Level

  • 8+ years of progressive experience in software design and development as a Senior Individual Contributor (IC).

Frontend Mastery

  • Angular 17+ & TypeScript: Deep, hands-on experience building enterprise Angular applications, utilizing RxJS, Signals, reactive forms with complex validation, and custom UI components.
  • Data-Dense UIs: Experience building complex data structures, dynamic validation systems, and integrating specialized grid components (e.g., Handsontable).

Backend & API Mastery (Dual Stack)

  • Modern .NET Ecosystem: Expert command of .NET 10 / .NET Core, OOP concepts, SOLID principles, and clean architectural design patterns in C#.
  • Node.js / NestJS: Proven experience building enterprise-grade middleware, API gateways, or BFFs using NestJS and TypeScript.
  • Security & Identity: Strong understanding of OAuth2 flows, secure token propagation (Bearer tokens), and route/endpoint protection.

Testing, Quality & Observability

  • Testing Automation: Hands-on testing experience using Karma/ChromeHeadless (Angular UI) and Jest/Supertest (API testing).
  • Static Code Analysis: Experience using SonarQube to monitor code quality, coverage, and security vulnerabilities.
  • API Testing: Proficient with Postman for API design, testing, and documentation.

DevOps & Infrastructure

  • CI/CD & Source Control: Proficient with Git (branching, merging, Husky pre-commit hooks) and building automated pipelines in Jenkins or GitHub Actions.
  • Containerization: Familiarity deploying and running applications within containerized environments (Kubernetes, AWS EKS).

qualifications: Experience Level

8+ years of progressive experience in software design and development as a Senior Individual Contributor (IC).

Frontend Mastery

Angular 17+ & TypeScript: Deep, hands-on experience building enterprise Angular applications, utilizing RxJS, Signals, reactive forms with complex validation, and custom UI components.

Data-Dense UIs: Experience building complex data structures, dynamic validation systems, and integrating specialized grid components (e.g., Handsontable).

Backend & API Mastery (Dual Stack)

Modern .NET Ecosystem: Expert command of .NET 10 / .NET Core, OOP concepts, SOLID principles, and clean architectural design patterns in C#.

Node.js / NestJS: Proven experience building enterprise-grade middleware, API gateways, or BFFs using NestJS and TypeScript.

Security & Identity: Strong understanding of OAuth2 flows, secure token propagation (Bearer tokens), and route/endpoint protection.

Testing, Quality & Observability

Testing Automation: Hands-on testing experience using Karma/ChromeHeadless (Angular UI) and Jest/Supertest (API testing).

Static Code Analysis: Experience using SonarQube to monitor code quality, coverage, and security vulnerabilities.

API Testing: Proficient with Postman for API design, testing, and documentation.

DevOps & Infrastructure

CI/CD & Source Control: Proficient with Git (branching, merging, Husky pre-commit hooks) and building automated pipelines in Jenkins or GitHub Actions.

Containerization: Familiarity deploying and running applications within containerized environments (Kubernetes, AWS EKS).

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.

Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility).

This posting is open for thirty (30) days.

,

Core Responsibilities

  • Full-Stack Development: Build and maintain high-performance features across our entire stack, utilizing Angular 17+ on the frontend, NestJS for BFF orchestration, and .NET 10 / .NET Core for core backend APIs.
  • BFF & Gateway Architecture: Maintain a full-stack TypeScript monorepo using NestJS as a secure gateway to manage request-scoped token propagation, aggregate data, and interface with upstream REST/GraphQL APIs.
  • High-Density UI Engineering: Architect complex, reactive UI modules using container/presenter patterns, lazy loading, route resolvers, and OnPush change detection (including Angular Signals).
  • Robust API Design: Design, test, and integrate highly scalable and secure RESTful APIs using .NET 10 / .NET Core and NestJS, adhering to clean REST design patterns (CQRS, API Gateway, etc.).
  • Enterprise Security: Implement robust authentication and authorization utilizing OAuth2/OIDC protocols (e.g., Okta), securing both client-side HTTP requests and server-side endpoints.
  • Quality & CI/CD Pipeline Management: Champion code quality, security, and automation by maintaining CI/CD pipelines (Jenkins), configuring static code analysis (SonarQube), and writing rigorous unit and E2E tests.

Technical Requirements & Experience

Experience Level

  • 8+ years of progressive experience in software design and development as a Senior Individual Contributor (IC).

Frontend Mastery

  • Angular 17+ & TypeScript: Deep, hands-on experience building enterprise Angular applications, utilizing RxJS, Signals, reactive forms with complex validation, and custom UI components.
  • Data-Dense UIs: Experience building complex data structures, dynamic validation systems, and integrating specialized grid components (e.g., Handsontable).

Backend & API Mastery (Dual Stack)

  • Modern .NET Ecosystem: Expert command of .NET 10 / .NET Core, OOP concepts, SOLID principles, and clean architectural design patterns in C#.
  • Node.js / NestJS: Proven experience building enterprise-grade middleware, API gateways, or BFFs using NestJS and TypeScript.
  • Security & Identity: Strong understanding of OAuth2 flows, secure token propagation (Bearer tokens), and route/endpoint protection.

Testing, Quality & Observability

  • Testing Automation: Hands-on testing experience using Karma/ChromeHeadless (Angular UI) and Jest/Supertest (API testing).
  • Static Code Analysis: Experience using SonarQube to monitor code quality, coverage, and security vulnerabilities.
  • API Testing: Proficient with Postman for API design, testing, and documentation.

DevOps & Infrastructure

  • CI/CD & Source Control: Proficient with Git (branching, merging, Husky pre-commit hooks) and building automated pipelines in Jenkins or GitHub Actions.
  • Containerization: Familiarity deploying and running applications within containerized environments (Kubernetes, AWS EKS).

Requirements

Experience Level 8+ years of progressive experience in software design and development as a Senior Individual Contributor (IC). Frontend Mastery Angular 17+ & TypeScript: Deep, hands-on experience building enterprise Angular applications, utilizing RxJS, Signals, reactive forms with complex validation, and custom UI components. Data-Dense UIs: Experience building complex data structures, dynamic validation systems, and integrating specialized grid components (e.g., Handsontable). Backend & API Mastery (Dual Stack) Modern .NET Ecosystem: Expert command of .NET 10 / .NET Core, OOP concepts, SOLID principles, and clean architectural design patterns in C#. Node.js / NestJS: Proven experience building enterprise-grade middleware, API gateways, or BFFs using NestJS and TypeScript. Security & Identity: Strong understanding of OAuth2 flows, secure token propagation (Bearer tokens), and route/endpoint protection. Testing, Quality & Observability Testing Automation: Hands-on testing experience using Karma/ChromeHeadless (Angular UI) and Jest/Supertest (API testing). Static Code Analysis: Experience using SonarQube to monitor code quality, coverage, and security vulnerabilities. API Testing: Proficient with Postman for API design, testing, and documentation. DevOps & Infrastructure CI/CD & Source Control: Proficient with Git (branching, merging, Husky pre-commit hooks) and building automated pipelines in Jenkins or GitHub Actions. Containerization: Familiarity deploying and running applications within containerized environments (Kubernetes, AWS EKS).

Apply for this position