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