Overview
Skills
Job Details
Title: React Frontend Developer
Description:
Top 5 Required Skills:
1. React + React Router + React Hook Form
2. API-first backend integration (FastAPI or similar) with structured JSON payloads
3. Config-driven UI design (YAML/JSON-based forms)
4. Containerized DevOps: Docker + GitHub Actions CI/CD, unit testing, validation
5. Production-grade documentation & handoff
Tech Stack:
Frontend: React, React Router, React Hook Form
Backend Integration: REST APIs (FastAPI or similar)
Validation: JSON Schema / Pydantic
DevOps: Docker, GitHub Actions, Jest (or similar testing framework)
Role Overview:
Build a modular React application enabling scientists to run multi-step Nextflow pipelines through dynamic, config-based UIs
Render forms and tabs from YAML/JSON configs
Integrate with backend APIs to handle pipeline data, parameters, and job statuses
Implement tab gating logic based on workflow progress or API/file flags
Set up CI/CD for linting, testing, and Docker deployment
Deliver clean code, documentation, and handover for long-term maintainabilityQualifications:
3+ years professional frontend development
Expertise in JavaScript/TypeScript, React, modern build tools
Experience building dynamic forms from schema definitions
Strong API integration skills with Python backends (FastAPI preferred)
Familiarity with Git, containerization, and automated testing
Preferred:
Bioinformatics pipeline experience (Nextflow or similar)
Understanding of data lineage/versioning in scientific systems
Experience with state-gated UI in form-driven apps
Deliverables:
Standalone, production-ready web app in Docker
Structured JSON output for each pipeline step
Documentation & usage guide for internal teams
UI supporting project revisit, rerun, and version selection