29 сентября 2024
Компания Briskly сфокусирована на автономной торговле. Мы создаем программные решения и устройства, которые позволяют продавать без персонала.
Команда Briskly в поисках Fullstack разработчика.
Чем предстоит заниматься:
- Проектирование, разработка и поддержка программного обеспечения для IoT устройств (middleware Node.js backend).
- Обработка и хранение данных и телеметрии устройств в зависимости от типа данных (Redis, MySQL, InfluxDB).
- Разработка и поддержка мониторинга устройств и удаленного доступа (Grafana, REST API, SSH).
- Разработка и поддержка API для внешних систем (мониторинг, управление) (PHP, REST API).
- Оптимизация производительности и поддержка существующей сети IoT.
- Внедрение новых IoT устройств в сеть, обеспечение их регистрации, обновления и получения телеметрии продуктов.
- Развертывание и управление сервисами (Docker).
- Работа с различными протоколами связи (WebSocket, HTTP, RTSP).
- Участие в проектировании систем, взаимодействие с коллегами над интеграцией данных, получаемых с устройств.
- Знание языков программирования: PHP/Python/Go, Node.js, JavaScript/TypeScript, HTML, CSS
- Работа с базами данных: MySQL/PostgreSQL, InfluxDB (или другая база данных для временных рядов), Redis
- Опыт работы с Linux, Bash
- Опыт работы с протоколами HTTP, WebSocket, REST API
- Git, Jira, Confluence, Docker
- Знание инструментов мониторинга: Grafana
- опыт разработки IoT устройств и систем, либо опыт работы на схожем стеке от 3 лет.
- Знание большинства языков программирования и технологий, указанных выше (или хотя бы одного из каждого блока).
- Опыт развертывания и управления сервисами.
- Знание принципов работы сетей, операционных систем и технологий передачи данных.
- Опыт использования Jira/Confluence или других систем учета задач и документации в распределенных командах.
- Опыт работы с Vue.js или другим JS-фреймворком.
- Опыт администрирования Linux-подобных операционных систем.
- Знание скриптового языка Bash, протоколов RTSP, WS, UDP, HTTP, REST, ODBC.
- Навыки работы с SQL: написание и оптимизация запросов.
- Уверенные навыки работы с RabbitMQ, Zabbix, Logrocket, SSH tunneling, ELK
- Опыт создания крупных систем сетевого мониторинга.
- Умение работать с оборудованием: установка и настройка периферийных устройств и датчиков.
Что можем предложить:
Пожалуйста, указывайте зарплатные ожидания в сопроводительном письме.