Middle Python разработчик

Зарплата Не указана
Компания CityAir
Город Новосибирск
Требуемый опыт От 3 лет
Опубликована 15 мая 2022 г.
К сожалению, эта вакансия уже закрыта. Но вы можете посмотреть другие вакансии

CityAir разрабатывает и производит собственные станции для анализа примесей в воздухе и создает цифровые платформы для управления качеством воздуха и углеродным балансом планеты.

Наша цель — оцифровать качество воздуха на всей планете.

IT-КОМАНДЫ CITYAIR и ИХ СПЕЦИАЛИЗАЦИЯ

  • Команда разработки цифровой платформы CityAir для построения и объединения сетей мониторинга атмосферного воздуха;
  • Команда разработки сервиса https://airvoice.io/;
  • Команда моделирования (анализ и построение моделей и прогнозов на основании собранных данных);
  • Команда сенсорики (поиск, исследование и подбор сенсоров, которые будут использоваться в метрологически значимой части системы);
  • Команда разработки оборудования (разработка измерительных приборов, а также устройств, собирающих и передающих измеренные данные).

Данная вакансия была инициирована в первую очередь для решения задач команд сенсорики и разработки оборудования.

ЗАДАЧИ

  1. Систематизировать набор ПО (утилит), используемых для производства оборудования CityAir.
  2. Совместно с тим-лидом продумать архитектуру будущего решения, удовлетворяющего требования команды разработки оборудования.
  3. Совместно с коллегами выделить программно-аппаратный комплекс в самостоятельный продукт (сервер приема данных от оборудования 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-компании.

ПРОЦЕСС НАЙМА

  • Интервью с командой;

  • Возможно попросим предоставить примеры кода или сделать небольшой тестовое задание.

Если узнаешь себя в описании и тебе интересны наши проекты — будем рады знакомству!