React / Electron / Typescript developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Any

WAGE / SALARY

800

HOURS PER WEEK

20

DATE UPDATED

Dec 13, 2025

JOB OVERVIEW

Your job will be re-writing a legacy python all in react and typescript from scratch, targeting Electron on windows.


The app will use AG Grid to allow bulk-editing data used when designing electronic boards, such of footprints and symbols.

It will have the following features:

Data management:

- All data will be saved in a single directory selectable by the user, including
- Files, such as Footprints and Symbols
- A dump of the database (likely sqlite) serialised to JSON


Data:

- AG-Grid editing of footprints, including:
- Name
- Description
- File
- Image (automatically generate by a DLL using the file

- AG-Grid editing of Symbols, same as for footprints
- AG-Grid Editing of Manufacturers and Suppliers:
- Name
- Notes
- Editing of:
- Standardised attachedment descriptions
- Standardised parameters
- AG-Grid editing of "Components", with sub-forms as necessary: (this is 90% of the app)
- Description
- Comment
- Symbol
- N number of Footprints
- N Number of MPNs (Manufacturer part number)
- Each composed of a pair of"Manufacturer Part Number" and "Manufacturer"
- Each containing N "Supplier Part Number" and "Supplier" pairs
- N attachments, with Name, File upload, Descriptions
- N parameters, composed of a standardised Name and a content

Then, this data is pivoted in a single large table to be used with Ecad software and shared over MSSQL (don't worry, I got this part working, just needs to be ported from python to TS).

The software must check foreign keys and relations when importing/export from the JSON database.

The app runs locally on a windows computer, and the user then syncs the data using git.

The ideal developer will be proficient in full-stack development, not scared by Windows, and will be meticolous and an excellent communicator.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin