Mid Level Frontend Engineer - Canvas Tooling & Backend Integration
Role details
Job location
Tech stack
Job description
Experienced individual contributor responsible for the cross-cutting capabilities that make the visual workflow canvas a complete authoring environment: workflow validation, persistence, Git-backed versioning, the QuickBase translator integration, the in-canvas test runner, the diff view, and integration with the FastAPI backend. Owns the full pipeline from canvas edits through validation to versioned configs in Git; the runtime path picks up from there in the Temporal config interpreter (owned by the Workflow Orchestration platform engineer). Primarily React/TypeScript, with enough Python/FastAPI/Pydantic depth to own the schema and validation contract between the canvas and the backend., Own the canvas-to-backend integration layer: data fetching against the FastAPI backend, OpenAPI client generation, error handling, and optimistic update patterns.
-
Build and maintain the workflow validation pipeline (frontend Zod + backend Pydantic) with consistent error surfaces and blocking vs. non-blocking warnings.
-
Build the workflow persistence layer: serialization to versioned configs, save/load, and Git commit integration so workflows are reviewable as pull requests.
-
Build the workflow diff view that compares two versions of a workflow on the canvas for code-review-style flows.
-
Build the QuickBase-to-canvas translator integration, including ingestion of legacy bot configs and the coverage report UI.
-
Build the in-canvas test runner: invoke a workflow against a Temporal dev namespace with seeded inputs and render execution traces inline.
-
Define standards for canvas-backend integration: TypeScript strictness on API boundaries, error schema conventions, and audit trails for save/publish flows.
-
Partner with the Temporal platform team on validation parity (a workflow that passes canvas validation must execute deterministically on Temporal) and with Security on OAuth2 token handling and audit logging.
-
Mentor mid-level engineers on full-stack TypeScript/Python integration; participate in design and code reviews.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Requirements
Several years of experience as a full-stack or frontend engineer with significant React work and meaningful backend exposure.
-
Strong production expertise in React, TypeScript (strict mode), and TanStack Query (or equivalent data-fetching library).
-
Working production experience with Python web frameworks (FastAPI strongly preferred; Flask, Django REST Framework considered) and Pydantic.
-
Hands-on experience with OpenAPI-driven development and client codegen.
-
Strong understanding of schema validation (Zod/Pydantic), API contract design, and versioning strategies.
-
Experience with Git workflows as a first-class data substrate: programmatic commits, PR creation, and diff visualization.
-
Solid understanding of authentication and authorization patterns (OAuth2, OIDC, SSO).
-
Experience leveraging code generation tools like Copilot to write robust test cases and rapidly prototype features.
-
Experience collaborating with platform, backend, and security teams.