Middle Front-End Developer (React / Vue.js)
📌 Що ти робитимеш:
| % часу | Задача | Деталі |
| 45 % | Розробка основного SPA | React 18 + Vite / Vue 3 + Vite (обираємо технстек під фічу); TypeScript everywhere. |
| 25 % | Картографічний UI | Leaflet + Mapbox GL + custom WebGL-layers; real-time треки, кластеризація, heatmaps. |
| 15 % | Інтеграція API | REST + WebSocket (signal R-like) / GraphQL; оптимізація кешу, пагінація, мережеві ретраї. |
| 10 % | Тестування | Unit (Jest / Vitest) + e2e (Cypress / Playwright); Contract-tests swagger-mock. |
| 5 % | Code-review & дизайн рішень | RFC-сессії, Pull-Requests, мітинги з UX-дизайнерами та BE-архітектором. |
🛠 Must-Have Skills (вимоги)
1. 1,5+ років продакшен-досвіду з одним із фреймворків:
‑ React (v16+) + hooks/Context/Redux-toolkit або
‑ Vue (v2 Options & v3 Composition) + Vuex/Pinia.
2. TypeScript ≥ 4.5: strict mode, generics, Partial/Record/utility-types.
3. Глибоке розуміння Virtual DOM, re-render flow, diff-алгоритму.
4. Картографічні бібліотеки: Leaflet / Mapbox GL / OpenLayers.
5. Реальний досвід роботи з WebSocket / SSE для стримінгу позицій у реальному часі.
6. Оптимізація продуктивності SPA: memo, lazy loading, code-splitting, virtualization (react-window / vue-virtual-scroll).
7. Тестування: написав ≥ 150 UT + e2e у поточному проєкті; розуміє pyramid-підхід.
8. GitHub Flow, Pull-Request culture, CI/CD (GitHub Actions / GitLab CI).
9. Англійська B1+: читаєш RFC / продаєш рішення на мітингах.
Напиши нам сьогодні — і вже в наступному спринті твій код малюватиме треки тисяч реальних маршрутів!