Middle backend developer С#/Python аккредитованная IT-компания, Новосибирск.

▷ Работодатель: CityAir (профиль,отзывы)
💰 From 200000 RUR. | Режим: office | 10

* This listing is inactive or archived *

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

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

Продукты CityAir:

  • Платформа CityAir для мониторинга, анализа и прогнозирования качества воздуха в городах и на предприятиях cityair.io/ru/monitoring-networks;

  • AirVoice — публичная карта качества воздуха во всем мире airvoice.io/ru.

Внешний контекст IT-команды CityAir:

  • Совместная работа с инженерной лабораторией — у нас есть собственное оборудование для измерения концентрации пыли и газов в воздухе. Результаты этих измерений собираются и анализируются на платформе, с которой работают клиенты — экологи и сити-менеджеры;

  • Кроме веб-платформ, у нас есть мобильные сервисы, как для широкого круга, так и закрытые, для авторизованных пользователей;

  • CityAir выходит на международный рынок с новым оборудованием, а это значит, что будут задачи по развертыванию платформы на сервисах Amazon.

В настоящий момент мы ищем C# разработчика, который усилит команду проекта CityScreen.

Задачи:

  • Поддержка текущего стека приема данных от измерительных устройств собственной разработки и других производителей, а также внешних источников в виде API;

  • Поддержка сервисов обработки данных и доступа к этим данным по средством API;

  • Написание десктопных утилит и сервисов для работы с оборудованием.

Стек и инфраструктура:

  • Большая часть проекта реализована на .NET, частично – на Python;

  • Для хранения данных используется postgres, для аналитики и обработки – clickhouse;

  • Приложение развернуто в Яндекс Облаке;

  • Для оркестрации используем nomad, consul, vault;

  • Разворачиваем инфраструктуру при помощи terraform, packer, ansible, cloud-init;

  • Для доставки продукта применяем gitlab pipeline;

  • Работаем недельными итерациями с первоначальным планированием; Минимум бюрократии, максимальная открытость;

  • Система ведения задач — Youtrack.

ТРЕБОВАНИЯ К HARD SKILLS

Предполагаем, что этим фундаментом владеет каждый разработчик:

  • Опыт работы с git;

  • Знание основ баз данных, SQL;

  • Основы HTTP протокола, понимание REST или любого другого RPC.

Базовые требования:

  • Опыт работы от 3 лет на C#;

  • Опыт работы с .NET core, .NET 5-6 (C#);

  • Знание python (либо интерес к освоению);

  • Опыт работы в больших и средних проектах;

  • Умение писать тесты, приветствуется TDD-подход;

  • Реальный опыт проектирования API для web-приложений и межсерверного взаимодействия;

  • Знание docker/docker-compose.

Опциональные требования (важно попадание от 3 пунктов и выше):

  • Опыт работы с gitlab ci или другими ci инструментами;

  • Опыт работы с geo-данными;

  • Опыт работы с timeseries-данными;

  • Опыт проектирования баз данных;

  • Опыт работы с очередью сообщений;

  • Опыт работы хотя бы с одной облачной платформой (aws, google cloud, microsoft azure).

Общий портрет идеального члена команды разработки:

Ждем коллегу, который будет принимать участие в проектировании, будет готов к разработке с нуля, а также к адаптации старого кода в новую платформу.

Нам важен широкий кругозор и достаточная глубина знаний баз данных, организации межсерверного взаимодействия, интерес к облачным технологиям.

Будем рады сторонникам сервис-ориентированной архитектуры.

Ценим вдумчивых людей, живо интересующихся развитием продукта, которые обладают инженерным мышлением – способны вписывать свои задачи в общий процесс разработки и цели проекта, стремятся решать реальные проблемы пользователей, умеют находить простые решения сложных задач, могут предложить улучшения и реализовать их. Считаем важным понимание, что задача закрыта не после коммита, а после того, как результат доставлен и используется клиентом.·

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

Условия работы:

  • Работа в аккредитованной IT-компании;
  • Ищем сотрудника в Новосибирске;
  • Возможен гибридный формат работы: удаленно с возможностью приезжать при необходимости в офис в Академгородке;
  • Официальное трудоустройство;
  • Частичная компенсация медицинских услуг в клинике "Санитас".
Новосибирск, Советский район, микрорайон Академгородок, Инженерная улица, 26
https://cityair.io/
.NET CoreDocker-composeDockerС#PythonGitGitlab CITDD

Created: .
Expires after: .
Responses: 18

Откликнуться на вакансию  Работодатель: профиль,отзывы