React Frontend Developer

  • Lake County, IL
  • Posted 18 hours ago | Updated 18 hours ago

Overview

Hybrid
$50 - $55
Contract - W2
Contract - 06 Month(s)
No Travel Required

Skills

API
Bioinformatics
DevOps
Docker
Frontend Development
GitHub
JSON
JavaScript
Python
React.js
Routers
Testing
TypeScript
UI
Unit Testing
Workflow
YAML
Git

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

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.