Job VC

Strong Middle FE Engineer

YTC · djinni · Middle · $$$ · Тільки віддалено Україна
Open original ↗
We seek a talented Strong Middle FE Engineer to join our team and help build a humanitarian transparency platform. This role involves designing and developing user interfaces for both a desktop web application and a Progressive Web App (PWA) for mobile, working as part of a cross-functional team.

🧙‍♂️ In This Role You Will
Design, build, and maintain responsive UI components for desktop and mobile (PWA).
Implement offline-first architecture using Service Workers, IndexedDB, and client-side caching strategies.
Build robust data synchronization logic between client and server, including conflict resolution and offline queue management.
Integrate REST APIs into the frontend layer.
Contribute to architectural decisions for both web and mobile experiences.
Ensure offline-first behavior and performance in low-connectivity environments.
Write clean, maintainable, and testable frontend code.
Document your work and support knowledge sharing within the team.


🎯 You May Be Interested If
You enjoy building interfaces that are both functional and intuitive.
You care about performance, accessibility, and real-world usability.
You're excited to collaborate in a remote, cross-functional environment.
You value autonomy, clear communication, and working in a supportive, small-team setting.
You thrive in an environment that encourages continuous learning and self-improvement.


👌 Role Requirements
3+ years of experience in frontend development with React.
Strong proficiency in TypeScript.
Solid experience building and deploying Progressive Web Apps (PWA) to production.
Hands-on experience with offline-first architecture, Service Workers, and Workbox (or equivalent).
Practical experience with client-side storage solutions: IndexedDB (Dexie.js, idb, or similar), Cache API, localStorage.
Experience consuming REST APIs and managing application state.
Solid understanding of Web APIs relevant to PWAs: Push API, Notifications API, Background Sync, Storage API.
Familiarity with Docker-based development environments.
Proficiency with Git and standard development tooling.
English proficiency at B1 level or higher.

Nice to have:
Experience with hybrid app frameworks (Capacitor, Ionic) for wrapping PWAs into native iOS/Android apps.
Experience with TanStack Query (React Query) for server state management and caching.
Experience with React Native for native mobile app development.
Familiarity with data visualization libraries (e.g. Chart.js, D3, Recharts).
Experience with GIS or map-based UI components (e.g. Leaflet, Mapbox).
Experience with WebSockets or real-time data synchronization (Socket.IO , native WebSocket, SSE).
Familiarity with end-to-end testing tools (Playwright, Cypress).
Experience working with design systems or component libraries.


💻 Working Conditions
Employment Type: Full-Time
This is a
fully remote position
with the entire team across Ukraine.
20 working days of paid vacation per year.
The team collaboratively defines deadlines, ensuring a balanced and manageable workload. The focus is on delivering commitments on time.
Flexible working hours to promote a healthy work-life balance.