About the job
About The Role
As a Frontend Systems Developer, you will play a crucial role in maintaining and enhancing a web-based visual graph editor tailored for manufacturing workflows. Users will utilize this tool to create and connect nodes that represent materials, workpieces, tools, and various manufacturing steps such as processes and inspections. Your responsibility will include validating workflows against strict data contracts and exporting schema-compliant JSON for downstream applications.
This position combines UI engineering with a focus on data integrity. The editor must remain responsive while handling large graphs, ensuring accuracy (IDs, validation, export format), and facilitating collaborative workflows through version control integrations.
This is a part-time, hybrid freelance/contract role with the following hours:
- First 60 days: 20-40 hours per week
- Ongoing: 10-20 hours (minimum) per week
What You’ll Do
- Create and maintain a React + TypeScript UI for a graph editor, featuring node/edge creation, selection, multi-select, drag/drop, and property panels.
- Implement schema-driven validation and export (JSON Schema / AJV), ensuring stable, backwards-compatible outputs as schemas evolve.
- Enhance performance and reliability for large graphs, focusing on rendering efficiency, minimizing re-renders, preventing UI jitter, and ensuring safe data persistence.
- Support workflows involving identity and ID rules, including ID generation, transformations during copy/paste/import, and behaviors that lock certain fields once finalized.
- Oversee the maintenance of integrations actively used in production workflows:
- GitLab API (branching, committing files, MR workflows)
