Middle Python разработчик
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
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).