YTC

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 ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...