Middle Python разработчик
Зарплата | Не указана |
---|---|
Компания | CityAir |
Город | Новосибирск |
Требуемый опыт | От 3 лет |
Опубликована | 15 мая 2022 г. |
CityAir разрабатывает и производит собственные станции для анализа примесей в воздухе и создает цифровые платформы для управления качеством воздуха и углеродным балансом планеты.
Наша цель — оцифровать качество воздуха на всей планете.
IT-КОМАНДЫ CITYAIR и ИХ СПЕЦИАЛИЗАЦИЯ
- Команда разработки цифровой платформы CityAir для построения и объединения сетей мониторинга атмосферного воздуха;
- Команда разработки сервиса https://airvoice.io/;
- Команда моделирования (анализ и построение моделей и прогнозов на основании собранных данных);
- Команда сенсорики (поиск, исследование и подбор сенсоров, которые будут использоваться в метрологически значимой части системы);
- Команда разработки оборудования (разработка измерительных приборов, а также устройств, собирающих и передающих измеренные данные).
Данная вакансия была инициирована в первую очередь для решения задач команд сенсорики и разработки оборудования.
ЗАДАЧИ
- Систематизировать набор ПО (утилит), используемых для производства оборудования CityAir.
- Совместно с тим-лидом продумать архитектуру будущего решения, удовлетворяющего требования команды разработки оборудования.
- Совместно с коллегами выделить программно-аппаратный комплекс в самостоятельный продукт (сервер приема данных от оборудования CityAir, административный интерфейс для управления и отладки оборудования, API).
ПРЕДСТОИТ РАБОТАТЬ
- С серверами приема данных от оборудования (TCP, HTTP);
- С утилитами для настройки оборудования (COM-порт);
- Над автоматизацией тестирования оборудования.
После завершения данного проекта возможно на выбор остаться в команде его поддержки или перейти в команду разработки платформы CityAir.
ТРЕБОВАНИЯ К HARD SKILLS
Предполагаем, что этим фундаментом владеет каждый
-
Опыт работы с Git;
-
Базовые знания HTML, CSS;
-
Основы HTTP протокола, понимание REST или любого другого RPC;
-
Основы баз данных.
Базовые требования
-
Опыт работы от 2 лет на Python;
-
Уверенное знание Django;
-
Опыт работы с базами данных (уверенное знание SQL);
-
Опыт работы или понимание Celery;
-
Умение писать тесты, приветствуется TDD-подход.
Дополнительные требования (важно попадание от 2 с половиной пунктов :))
-
Опыт работы с gitlab ci или другими ci инструментами;
-
Знание docker/docker-compose;
-
Опыт работы с очередью сообщений;
-
Опыт написания GUI приложений;
-
Опыт работы с timeseries-данными;
-
Опыт работы с микроконтроллерами.
Ждем коллегу, который будет принимать участие в проектировании, будет готов к разработке с нуля, а также к адаптации старого кода в новую платформу.
Нам важен широкий кругозор и достаточная глубина знаний баз данных, организации межсерверного взаимодействия, интерес к облачным технологиям.
Будем рады сторонникам сервис-ориентированной архитектуры. Ценим вдумчивых людей, живо интересующихся развитием продукта, которые обладают инженерным мышлением – способны вписывать свои задачи в общий процесс разработки и цели проекта, стремятся решать реальные проблемы пользователей, умеют находить простые решения сложных задач, могут предложить улучшения и реализовать их. Считаем важным понимание, что задача закрыта не после коммита, а после того, как результат доставлен и используется клиентом.·
МЫ ПРЕДЛАГАЕМ
-
Возможность непосредственно влиять на формирование новых продуктов, от которых зависит качество воздуха;
-
Офис рядом с Технопарком;
-
Открытые возможности для развития;
-
Трудоустройство по ТК РФ, полностью белая ЗП;
-
Отсрочка от армии как для сотрудника IT-компании.
ПРОЦЕСС НАЙМА
-
Интервью с командой;
-
Возможно попросим предоставить примеры кода или сделать небольшой тестовое задание.
Если узнаешь себя в описании и тебе интересны наши проекты — будем рады знакомству!