улица Пирогова 78
Field Connect – система управления и автоматизации оросительной техники. Мы развиваем собственный программно-аппаратный комплекс, который позволяет удалённо управлять дождевальными машинами, контролировать их работу и получать данные с оборудования.
Ищем Frontend-разработчика уровня Middle, который будет заниматься развитием пользовательской части Field Connect и участвовать в создании нового функционала продукта.
Что предстоит делать:
- Развивать и поддерживать существующий frontend Field Connect.
- Разрабатывать новые интерфейсы и функционал на Vue.js.
- Создавать переиспользуемые компоненты и поддерживать существующую архитектуру frontend-приложения.
- Интегрировать интерфейс с backend через REST API.
- Работать с данными, поступающими от дождевальных машин, датчиков и другого оборудования.
- Оптимизировать производительность интерфейса и скорость работы приложения.
- Разбираться в существующем коде, находить и исправлять ошибки.
- Участвовать в проектировании новых функций с учётом удобства пользователя и особенностей реального продукта.
Что нам важно:
Коммерческий опыт frontend-разработки от 2 лет.
Уверенное знание JavaScript (ES6+).
Понимание асинхронного программирования: Promises, async/await, Event Loop.
Практический опыт работы с Vue.js.
Хорошее знание HTML5 и CSS3.
Понимание семантической, адаптивной и кроссбраузерной вёрстки.
Уверенная работа с Git.
Понимание принципов работы REST API и взаимодействия frontend с backend.
Базовое понимание frontend-тестирования.
Понимание принципов оптимизации производительности и рендеринга.
Способность самостоятельно проектировать компоненты и выбирать подходящую архитектуру решения.
Будет плюсом:
- Опыт работы с Node.js.
- Опыт разработки мобильных интерфейсов или приложений.
- Опыт работы с картами, геоданными и визуализацией данных.
- Опыт работы с WebSocket или другими технологиями обмена данными в реальном времени.
- Опыт разработки интерфейсов для IoT, промышленной автоматизации или систем мониторинга.
- Понимание UX/UI и принципов построения удобных пользовательских интерфейсов.
Какой человек нам нужен:
Нам нужен не просто разработчик, который получает задачу и реализует её строго по ТЗ.
Важно, чтобы вы:
- умели самостоятельно разобраться в задаче и предложить оптимальное решение;
- обращали внимание на UX и удобство работы пользователя;
- понимали, зачем реализуется тот или иной функционал;
- были готовы аргументированно обсуждать технические решения;
- спокойно работали с существующим кодом и постепенно улучшали его;
- быстро осваивали новые инструменты и технологии;
- умели работать в команде и нормально взаимодействовать с разработчиками backend и другими участниками проекта.
О проекте:
Field Connect работает на рынке с 2017 года. Система используется сельскохозяйственными предприятиями для управления и мониторинга оросительной техники. К системе подключено более 1000 дождевальных машин.
В нашей системе frontend — это не просто набор форм и таблиц. Пользователь через интерфейс управляет реальным оборудованием, получает телеметрию, контролирует состояние машин и работает с данными в режиме реального времени.
Поэтому нам особенно интересен разработчик, которому нравится создавать понятные и удобные интерфейсы для сложных технических систем.
Технологический стек:
Frontend: JavaScript, Vue.js
Backend: PHP, Laravel
API: REST API
Дополнительно: Node.js, Flutter
Контроль версий: Git