CityAir — аккредитованная IT-компания. Мы разрабатываем и производим собственные станции для анализа примесей в воздухе и создаем цифровые платформы для мониторинга качества атмосферного воздуха Наша цель — оцифровать качество воздуха планеты. Продукт CityAir — Система (программно-аппаратный комплекс) для оперативного контроля загрязнения атмосферного воздуха. Наши сети развернуты в нескольких крупных городах России. Мы продолжаем развиваться в России и выходим на международный рынок.Внешний контекст IT-команды CityAir:Совместная работа с инженерной лабораторией — у нас есть собственное оборудование для измерения концентрации пыли и газов в воздухе. Результаты этих измерений собираются и анализируются на платформе, с которой работают клиенты — экологи и сити-менеджеры;Кроме веб-платформ, у нас есть мобильные сервисы, как для широкого круга, так и закрытые, для авторизованных пользователей;В настоящий момент мы ищем Python разработчика, который усилит команду проекта CityAir Basic. Обязанности: Поддержка текущего стека приема данных от измерительных устройств собственной разработки и других производителей, а также внешних источников в виде API; Поддержка сервисов обработки данных и доступа к этим данным посредством API. Требования: Знание Python 3, опыт работы с Django и/или Flask, и/или FastAPI. Понимание асинхронного программирования (asyncio). Опыт работы с реляционными базами данных (PostgreSQL). Знание классических алгоритмов и структур данных. Понимание ООП и принципов проектирования. Опыт написания unit-тестов. Знание систем контроля версий (Git). Опциональные требования (важно попадание от 3 пунктов и выше): Опыт работы с gitlab ci или другими ci инструментами; Знание gRPC, pandas. Опыт работы с geo-данными; Опыт работы с timeseries-данными; Опыт проектирования баз данных; Опыт работы с нереляционными базами данных (ClickHouse, Redis), брокерами сообщений (Kafka); Знаком с облачными сервисами AWS: S3 Мы предлагаем: Трудоустройство по ТК РФ График работы 5/2