Разработчик C++/Python
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Ищем программиста, который будет заниматься развитием и поддержкой программного обеспечения сети LoRaWAN и сопутствующего ПО.
Обязанности:
- Развитие и поддержка существующего пакетного ядра LoRaWAN, исправление возникающих проблем (C++/14, Python, MQTT, PostgreSQL, Docker).
- Интеграция с приложением заказчика, при необходимости взаимодействие с заказчиком для понимания задачи, пусконаладки или отладки.
- Разработка и развитие прикладного ПО и вспомогательных сервисов (Python, Clickhouse, Qt).
- Взаимодействие с командой по тестированию/внедрению/решению проблем.
Требования:
- Знание C++/14 на хорошем уровне.
- Приличное знание ОС Linux, командной строки, утилит операционной системы.
- Умение и желание разбираться в существующем коде (без желания «немедленно всё тут переписать»).
- Знакомство с Python хотя бы на начальном уровне.
- Знание SQL, опыт написания сырых запросов (мы используем PostgreSQL).
- Английский язык на уровне чтения технической документации.
- Опыт работы и понимание принципов работы с системами версионного контроля (Git).
Будет несомненным плюсом:
- Заинтересованность в области Internet of Things.
- Знакомство с брокером сообщений MQTT (работаем с ним из C++ и Python).
- Знание библиотек asyncio, aiohttp.
- Опыт работы с Clickhouse.
- Опыт кросс-платформенной разработки (Raspberry Pi).
- Знание контейнеризации (docker).
- Способность находить и устранять сетевые/ресурсные проблемы, умение пользоваться профилировщиком, отладчиком.
- Знание сетевых технологий (TCP/IP) как с точки зрения программирования, так и с точки зрения сопровождения (уметь собирать и анализировать сетевые трейсы).
Условия:
Работа в распределенной команде до 15 человек. Можно работать в офисе на Ленинском проспекте или на удаленке, но обязательно быть доступным в рабочие часы по Москве. Работа в офисе компании не реже 1-го раза в неделю.
Характер работы:
- Полный рабочий день.
- В офисе / удаленная (по желанию).
- Совещания в зуме в 9:30 - 10 по Москве.
Дополнительные инструкции
Соискателям будет предлагаться тестовое задание. Язык - C++, срок выполнения задания - неделя, при успешном выполнении и приеме на работу эта неделя будет засчитана, как рабочая (в счет испытательного срока).
Пожалуйста, при отклике на вакансию укажите в сопроводительном письме "готов/готова выполнить тестовое задание".