Senior Full-Stack Developer with React, TypeScript & Python

Remote • Posted 32 minutes ago • Updated 32 minutes ago
Contract W2
Contract Independent
Contract Corp To Corp
6 Months
No Travel Required
Remote
$65 - $75/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Python
  • React
  • AI
  • Azure

Summary

 
 

Position Overview

Client is building a set of recall applications that help our Quality, Customer Service, and Finance teams manage product recalls, and that give customers a secure, simple way to respond to them. We are seeking an experienced Senior Software Engineer to build a new customer-facing recall application and to support and extend our existing internal recall application, which is already in production.

You’ll own features end to end, from understanding the workflow with business users through development, testing, deployment, and production support. We expect you to use AI-assisted development tools such as GitHub Copilot and Factory AI to deliver quickly, while still producing secure, well-tested, maintainable code. You’ll also document your work and hand it over so our internal team can support and grow these applications long term.

Key Responsibilities

  • Design and build a new customer-facing recall web application using React and TypeScript on the frontend and Python and FastAPI on the backend
  • Support, harden, and extend the existing internal recall application (React/TypeScript frontend, Node.js/Fastify backend), and help plan and execute a future move of its backend to Python/FastAPI
  • Design and build secure, versioned REST APIs that connect the internal and customer-facing applications, automation (RPA) processes, and other internal systems
  • Implement Microsoft Entra ID authentication, including App Service Easy Auth, and enforce role-based access across multiple user roles
  • Integrate APIs with an enterprise API gateway (WSO2 or Azure API Management)
  • Build file-based data processing workflows, including Parquet and CSV files stored in Azure Blob Storage, and data persistence in Azure Cosmos DB
  • Implement audit logging that supports compliance and traceability requirements
  • Build GitLab CI/CD pipelines from scratch (build, test, scan, deploy) for Docker images through Azure Container Registry to Azure App Service
  • Manage secrets and environment configuration using Azure Key Vault, managed identity, and App Service settings
  • Monitor application health with Azure Monitor and Application Insights
  • Use GitHub Copilot and Factory AI daily for code generation, refactoring, debugging, repository analysis, and documentation, and review and test all generated code before it is merged
  • Own testing for the features you deliver, including unit, integration, API, and end-to-end tests (pytest, Vitest, Playwright), so features reach QA already tested and stable
  • Work directly with business users to clarify workflows and rapidly turn feedback into working features
  • Participate in sprint planning, code reviews, releases, and production support
  • Write technical documentation and complete knowledge transfer to the internal engineering team

Required Skills & Experience

  • Bachelor’s degree in computer science, Engineering, or a related field
  • 6+ years of experience in full-stack, backend, or platform engineering roles, shipping production applications
  • Strong with Python and FastAPI, including async programming and Pydantic
  • Strong with React and TypeScript
  • Advanced, hands-on use of AI-assisted development tools such as GitHub Copilot and Factory AI, with a disciplined approach to reviewing and validating generated code
  • Experience deploying containerized applications (Docker) to Azure App Service, and working with Azure Container Registry, Cosmos DB, Blob Storage, and Key Vault
  • Experience with Microsoft Entra ID authentication and role-based access control
  • Experience building GitLab CI/CD (or similar) YAML pipelines and secure secrets management
  • Strong developer-owned testing practices, including automated unit, integration, API, and end-to-end tests
  • Skilled in API design, error handling, retries, and response shaping
  • Excellent problem-solving skills and ability to work independently with limited detailed specifications
  • Strong communication and collaboration skills, including working directly with business stakeholders

Preferred

  • Node.js/TypeScript backend experience, ideally with Fastify
  • Experience building secure customer-facing web applications, including OWASP security practices and WCAG accessibility
  • Experience with API gateways (WSO2 or Azure API Management)
  • Experience processing Parquet or CSV data and implementing audit or compliance logging
  • Experience in a regulated industry such as healthcare or medical devices
  • Exposure to infrastructure as code (Bicep, Terraform)
  • Experience with observability tools (OpenTelemetry, KQL, alerting)
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.
  • Dice Id: 91128085
  • Position Id: 2305-7515-1794586737
  • Posted 32 minutes ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.