REMOTE RUSSIA | DIGITAL OPTIMIZATION
Digital Optimization LLC is looking for a Frontend Developer to join their team.
About the project
A modular platform of ERP & BI services for the construction business.
What you will be doing
- Develop and maintain interfaces for the web admin panel and PWA application.
- Build forms, tables, dashboards, and admin panels using the design system.
- Implement data export (PDF/Excel), drag & drop interfaces, and real-time notifications via SSE.
- Enhance the PWA: offline mode, installation on phone, Service Worker.
- Write tests (Vitest, Testing Library, Playwright e2e) for key functionality.
- Participate in code reviews, adhere to the modular structure of the SPA (domain services in frontend/src/services/*).
- Interact with backend developers and the product side regarding API contracts.
Requirements
- TypeScript — mandatory, confident proficiency.
- React 18 — functional components, hooks.
- Vite, React Router DOM v6.
- Tailwind CSS (+ PostCSS, Autoprefixer), experience with layout without Material/Ant.
- TanStack React Query — working with server state, cache, mutations.
- Experience with REST API and JWT authorization.
- Basic Git, Docker (running via Compose), understanding of Nginx routing (/api/*).
- Ability to independently understand existing code and bring features to production.
Will be a plus
- Radix UI, @dnd-kit (drag & drop), @xyflow/react (graphs/flows).
- html5-qrcode, pdfmake/xlsx for export.
- Experience with PWA (vite-plugin-pwa, Workbox), Web Push.
- Generating types from OpenAPI (openapi-typescript).
- Experience working in a monorepo with domain modules.
- Experience developing for the construction/manufacturing industry.