Описание: |
Що ти робитимеш:
| % часу | Задача | Деталі |
| 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 / продаєш рішення на мітингах.
Напиши нам сьогодні — і вже в наступному спринті твій код малюватиме треки тисяч реальних маршрутів!
Відгукнутись на вакансію |