-
Сопровождение текущих проектов;
-
Оптимизация принятых решений;
-
Написание кода для систем сбора данных, управления и алгоритмы обработки;
-
Участие в принятии решений по дальнейшему развитию проектов;
-
Оптимизация архитектуры;
-
Знание языка Rust;
-
Навык оптимизации программ и умение использовать профилировщик;
-
Понимание принципов работы клиент-серверных web-приложений;
-
Понимание принципов проектирования структур баз данных;
-
Навык написания модульных и функциональных тестов;
-
Навык работы с Git;
-
Умение использовать операционные системы типа *nix;
-
Знание HTTP/HTTPS запросов;
-
Умение работать с MQTT (настройка брокера, создание универсальной структуры тэгов, распределение подписок и публикаций);
-
Знание языка Python;
-
Умение создавать простые web интерфейсы для настройки встроенных приложений.