Senior Fullstack Engineer – .NET, React

Posted 48mins ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Senior Fullstack Engineer building Shopify, .NET, and React shipping services for a US promotional products e-commerce company. Integrating carriers, storefronts, and order management systems.

Responsibilities:

  • Build and own the Shopify storefront integration, including Admin API, webhooks, and checkout integration points
  • Develop React interfaces, including admin and configuration tools
  • Design and implement .NET 8 Web API endpoints and services
  • Integrate third-party APIs behind clean adapter layers
  • Work with event-driven messaging using SNS/SQS, including idempotent handling and retries
  • Keep customer-facing flows fast and resilient
  • Align API contracts with the client’s storefront partner
  • Write unit, integration, and component tests
  • Document APIs using OpenAPI and integration flows in Confluence
  • Participate in code reviews, sprint ceremonies, and technical sessions with the client

Requirements:

  • 5+ years of full-stack development with strong C# / .NET (ASP.NET Core, .NET 6+) and React (TypeScript)
  • Hands-on Shopify integration: Admin API (GraphQL/REST), webhooks, checkout integration
  • Solid REST API design with OpenAPI / Swagger
  • Third-party API integration: authentication, rate limits, retries, error handling
  • Working knowledge of AWS: Lambda, SQS/SNS, ECS
  • Clean architecture: dependency injection, DDD/CQRS concepts
  • Testing discipline across backend and frontend
  • Docker and CI/CD
  • Excellent written and spoken English for daily client interaction
  • Nice to have: Shipping or carrier API experience
  • Nice to have: Shopify Plus, Hydrogen, or headless commerce storefronts
  • Nice to have: Admin UIs built with component libraries (Polaris, MUI, or similar)
  • Nice to have: Retail, e-commerce, or promotional products domain knowledge

Benefits:

  • Employees can work remotely