
Agile Soft
React + TypeScript Developer (senior)
- React
- Redux
- TypeScript
- Turborepo
- SVG
- UI
- Canvas
- low-code
- Английский — B2 — Средне-продвинутый
Job Title: React + TypeScript Developer (Solar System Builder)
We need a person ASAP.
About the Project:
We are building a web application where users can design their own solar systems — like PC Part Picker, but for solar panels, batteries, inverters, etc. The user will drag and connect elements on the screen to create a complete system. Each component (panel, battery, inverter) is a block that can be moved, connected, or changed. The system will show power, cost, and compatibility. The interface is similar to a visual editor, where users can place and link parts.
Tech Stack:
- React + Redux
- TypeScript
- Storybook
- Turborepo
- Drag-and-Drop experience
- Canvas/SVG-based UI knowledge
We are looking for:
- 4+ years of experience with React + TypeScript
- Good understanding of UI components and project structure
- Experience working with interactive UIs (where users move elements, connect things)
- Strong understanding of component reuse, props, and React state
- Experience with Storybook: creating UI stories and organizing them
- Experience with Canvas or SVG rendering
- Previous work with visual editors, low-code platforms, or flow builders — a big bonus
- English — intermediate or higher
Sample Tasks:
- Build reusable components like BatteryBlock, InverterCard, etc.
- Add drag-and-drop functionality
- Connect elements with visual lines (wires)
- Check compatibility between components
- Show results (total power, battery size, etc.)
- Create stories in Storybook for each new component
Bonus (strongly preferred):
- Experience with node-based interfaces (e.g. flow builders, logic trees, automation tools)
- Experience with Canvas libraries (Konva, Pixi.js, etc.)
- Understanding of performance in large drag-and-drop systems
- Ability to build user-friendly, intuitive visual tools