React.js Developer (with PWA experience)

We're looking for a Frontend Engineer with solid experience in React + TypeScript and Progressive Web Apps (PWA) to help us build a photo-centric module (capture, galleries, reports, checklists). 

Frontend stack:
• React 18+, TypeScript 5+, Vite 

• React Router 

• React Query / SWR, plus lightweight local state (e.g. Zustand) • Tailwind / the client's design system (depending on what's already in place) 

• IndexedDB / OPFS, Service Worker (Workbox or custom) 

• Web APIs: getUserMedia, Image Capture API, Web Share, Notifications / Push API 

• Canvas-based annotation (Konva.js or a similar library) 

 

Must-haves: 

• 4+ years of production experience with React and TypeScript. 

• Real-world experience building PWAs, not just "I added a manifest": • At least one project with Service Worker, caching and some offline behavior, 

• Understanding how PWAs behave differently on iOS / Android / desktop. 

• Strong understanding of browser APIs: 

• Camera access (getUserMedia, <input capture>), 

• Files/Blob handling, Canvas, 

• Web storage (localStorage, IndexedDB basics). 

• Good grasp of HTTP, REST, JWT; comfortable integrating with backend APIs. 

• Care about UX on mobile: layout, performance, handling slow networks and large images. 

• Comfortable reading/writing English (Slack/email, code reviews, calls with the client).

 

Nice-to-haves: 

• Experience with offline queues/outbox patterns and sync logic. • Experience with Web Push / FCM. 

• Experience in modular / DDD-ish frontend architectures (feature-based, slices, etc.). 

• Experience with Canvas-based drawing or libraries like Konva.js, Fabric.js, etc. 

• Experience with Playwright or similar E2E tools.

Working conditions:

• Opportunity to work with foreign clients on different projects in a team of professionals;

• Remote work;

• 21 working days of paid vacations, paid sick leaves;

• Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.-7 p.m.).
 

Required languages

English B2 - Upper Intermediate
Published 20 November
261 views
·
116 applications
6% read
To apply for this and other jobs on Djinni login or signup.
Loading...