Nortal logo
NortalPosted 2 weeks ago

(1533) Senior Fullstack Engineer (React, Node.JS & C#)

$150,000–$200,000 year

Remote

Full TimeSenior LevelLarge

Job Summary

Build and maintain features across the TP2.0 platform, ranging from React microfrontend screens to TypeScript serverless Lambdas and Fastify services. Contribute to the shared business rules library, including its C# code-generation pipeline, and write comprehensive unit, integration, and E2E tests using Jest, Playwright, and K6. Develop and deploy infrastructure changes via Terraform targeting AWS resources, while participating in GitLab CI/CD pipeline development and maintenance. Collaborate with architects to evolve async job patterns and calculation service APIs, and actively leverage AI coding assistants to accelerate delivery within a large, multi-repo ecosystem. Maintain legacy ASP.NET Framework applications during migration.

Required Qualifications

  • Bachelor's Degree in Computer Science, Engineering, or a related field
  • Experience working with Strong TypeScript/JavaScript (Node 18)
  • Proficiency with React 18 and modern React patterns (hooks, context, query management)
  • Working knowledge of C# / .NET (ideally both modern .NET 10 and legacy .NET Framework 4.7.2)
  • Experience working with AWS Lambda and API Gateway (serverless handlers via AWS SAM / CloudFormation)
  • Experience working with Fastify (v5). Building RESTful APIs with TypeBox schema validation and Swagger documentation
  • Strong experience working with PostgreSQL (schema management, query optimization, TypeORM migrations)
  • Microfrontend architecture. Experience with single-spa or similar composition patterns
  • Experience with MobX / MobX-State-Tree and TanStack React Query for state and server state management
  • Experience working with Terraform (writing and maintaining AWS infrastructure modules)
  • Experience working with Docker / Docker Compose (local development stacks)
  • Familiarity working with GitLab CI/CD (pipeline authoring, shared templates, environment management)
  • Experience working with Jest (unit + integration), Playwright (E2E), K6 (load/performance)
  • Hands-on experience with one or more AI coding tools: Cursor, GitHub, Copilot, Claude Code, or equivalent
  • Ability to use AI assistants effectively within a large, multi-repo codebase (including context management, prompt engineering, and critically evaluating generated output)
  • Advanced English Level is required for this role, as you will work with US clients
  • Effective communication in English is essential to deliver the best solutions to our clients and expand your horizons
  • Must be able to lift 50 lbs

Desired Qualifications

  • Experience working with Strong TypeScript/JavaScript (Node 18)
  • Proficiency with React 18 and modern React patterns (hooks, context, query management)
  • Working knowledge of C# / .NET (ideally both modern .NET 10 and legacy .NET Framework 4.7.2)
  • Experience working with AWS Lambda and API Gateway (serverless handlers via AWS SAM / CloudFormation)
  • Experience working with Fastify (v5). Building RESTful APIs with TypeBox schema validation and Swagger documentation
  • Strong experience working with PostgreSQL (schema management, query optimization, TypeORM migrations)
  • Microfrontend architecture. Experience with single-spa or similar composition patterns
  • Experience with MobX / MobX-State-Tree and TanStack React Query for state and server state management
  • Experience working with Terraform (writing and maintaining AWS infrastructure modules)
  • Experience working with Docker / Docker Compose (local development stacks)
  • Familiarity working with GitLab CI/CD (pipeline authoring, shared templates, environment management)
  • Experience working with Jest (unit + integration), Playwright (E2E), K6 (load/performance)
  • Hands-on experience with one or more AI coding tools: Cursor, GitHub, Copilot, Claude Code, or equivalent
  • Ability to use AI assistants effectively within a large, multi-repo codebase (including context management, prompt engineering, and critically evaluating generated output)
  • Advanced English Level is required for this role, as you will work with US clients
  • Effective communication in English is essential to deliver the best solutions to our clients and expand your horizons

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce