Senior Full-Stack Developer with React, TypeScript & Python
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+37 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦