Strong Middle FE Engineer
$$$
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.
Required skills experience
| React.js | 2 years |
| PWA | 1 year |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
TypeScript, REST API, PWA, Git
Published 3 May
93 views
ยท
36 applications
See stats of candidates who applied for this job ๐
๐
Average salary range of similar jobs in
analytics โ
Loading...