Віддалена робота
Гібридна
В офісі/на місці
Повна зайнятість
Медпункт / корпоративний лікар
Бронювання співробітників
Курси іноземної мови
Компенсація спортзалу
Ми шукаємо досвідченого Front-end розробника зі знаннями Vue.js для розробки та підтримки геоінформаційної системи. Великим плюсом є досвід роботи з картографічними бібліотеками, WebGL, розробкою застосунків на Electron.
Основні обов’язки:
- розробка інтерфейсу системи на базі Vue.js;
- інтеграція та налаштування картографічних бібліотек (Leaflet, Mapbox, OpenLayers тощо);
- оптимізація продуктивності графічних компонентів;
- розробка функціоналу для роботи з великою кількістю даних у реальному часі;
- розробка функціоналу різноманітних інструментів та їх синхронізація з картою;
- співпраця з командою бекенд-розробників для інтеграції API;
- участь у проектуванні архітектури системи;
- підтримка і вдосконалення існуючого коду.
Що важливо:
- досвід розробки Front-end додатків від 3 років;
- досвід роботи з картографічними бібліотеками (Leaflet, Mapbox, OpenLayers тощо);
- досвід роботи з WebGL або бібліотеками для роботи з графікою в браузері (Three.js, Deck.gl, Mapbox GL, тощо);
- практичний досвід побудови інтерактивних картографічних сервісів із використанням WebGL для візуалізації геопросторових даних;
- навички оптимізації рендерингу великих обсягів даних у реальному часі;
- розуміння принципів роботи 2D/3D-графіки в браузері, створення анімацій, кастомних рендерів та інтерактивних елементів на картах;
- знання алгоритмів просторового пошуку, кластеризації та відображення геоданих із високою продуктивністю;
- бажано знання Vue.js і його екосистеми (Vue Router, Vuex);
- знання HTML5, CSS3, JavaScript (ES6+);
- досвід роботи з Electron – великий плюс;
- розуміння принципів адаптивної верстки та крос браузерної сумісності;
- глибокі фундаментальні знання алгоритмів, структур даних;
- англійська мова на рівні розуміння документації.
Що не менш важливо:
- здатність розбивати складні задачі на менші підзадачі, визначати основні проблеми та знаходити оптимальні рішення;
- вміння знаходити найбільш ефективні за швидкістю, продуктивністю чи використанням ресурсів рішення;
- здатність генерувати нестандартні ідеї та підходи до вирішення завдань;
- здатність приймати зважені рішення в умовах браку повної інформації або при стислих термінах;
- вміння швидко знаходити та усувати помилки;
- ефективна комунікація при обговоренні технічних проблем, здатність пояснити своє рішення іншим учасникам проекту.
Що може запропонувати компанія:
- стабільний дохід з прив'язкою до курсу $;
- медичне обслуговування;
- бронювання;
- оплачувану відпустку 20 робочих днів та лікарняний лист;
- компенсація до 50% чеку: спорту, психолога, курсів іноземної мови, дитячих гуртків, медичного страхування, занять творчістю;
- корпоративну техніку.