Fullstack программист для IoT Cloud
Зарплата
от 70 000 до 150 000 ₽
Требования
Местоположение и тип занятости
Компания
лаборатория автоматизации выращивания растений
Описание вакансии
Условия работы
Плюшки:
- возможность освоить/подтянуть go;
- возможность вырасти в бизнес-аналитика/продакта/senior'а, подтянуть софт-скиллы; возможность войти в Core Team, стать руководителем направления;
- опционы для ключевых сотрудников;
- уважительное отношение к сотрудникам; творческая атмосфера и поощрение перспективных для бизнеса идей, экспериментов; спокойное отношение к ошибкам при их оперативном признании и стремление исправить;
- удобный формат работы (гибрид)
- возмещение стоимости участия в конференциях и обучения (по договоренности);
Обязанности:
- проводить полный цикл разработки от сбора и обсуждения требований до тестирования после деплоя;
- вносить в корпоративную базу знаний результаты экспериментов, "сильные решения", выводы из неочевидных ошибок и из проверки гипотез, поддерживать в актуальном состоянии документацию
Первые задачи:
- MVP сервиса удаленного управления устройствами IoT + сбор данных (по 1 пакету в 30 сек от 50тыс устройств), оповещения пользователей (при отсутствии пакетов, при ошибках от устройств и при выходе значений с датчиков за указанные диапазоны), визуализация значений с датчиков и событий на графиках;
- расширение аналитики; функционал сценариев - сервер меняет устройстам настройки через RPC по ходу сценария; добавление платных функций с подключением платежного шлюза; добавление функций для анализа поведения пользователя (для улучшения продукта);
Требования:
- опыт backend-разработки и работы с SQL БД (можно не на go, при желании его освоить)
- минимальный опыт разработки frontend (JS, HTML, CSS, Bootstrap достаточно);
- понимание принципов работы с брокерами сообщений, Web Socket, JWT-токенами, CSRF, организации на бэкенде работы с сессиями пользователей, TLS
- будут плюсом: понимание основ DevOps, контейнеризации, масштабирования веб-сервисов, резервного копирования, паттернов проектирования, опыт разработки high-load, опыт с БД временных рядов (timescale)
Условия:
- удаленка + до 2 дней в неделю в офисе (4мин от ст. м. Дубровка); гибкое начало дня;
- пересмотр заработной платы на повышение по результатам работы, по мере роста квалификации, освоения новых функций и по мере роста компании
Дополнительные инструкции
Для отклика заполнить анкету: https://forms.gle/teECE7xwscMYx3rD9