Senior Full-Stack Developer with React, TypeScript & Python

DATAMAXIS, Inc
United States
1 day ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
6 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles Application Programming Interfaces (APIs) Artificial Intelligence Application Performance Management Audit Trail Microsoft Azure Cloud Storage Code Generation Code Review Persistent Data Structure Software Debugging Python (Programming Language)
+37 more
Key Management Node.Js Open Web Application Security Scrum Methodology Role-Based Access Control Azure Active Directory Kusto Query Language TypeScript Web Content Accessibility Guidelines Web Applications Web Services YAML Parquet Data Logging GitHub Copilot ReactJS Grafana Backend Fastapi Build Management Pytest Gitlab-ci Information Technology Playwright Bicep Cosmos DB Front End Software Development Api Design Api Gateway JestJS Restful APIs Terraform Code Restructuring Data Pipelines Api Management Docker Key Vault

Job description

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., * 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

Requirements

  • 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)

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…