
Fullstack Python+Javascript разработчик, Новосибирск.
▷ Работодатель: CityAir
(профиль,отзывы)
💰 From 0 RUR. | Режим: office |
10
* This listing is inactive or archived *
CityAir — технологичная компания, которая разрабатывает и производит собственные станции для анализа примесей в воздухе и программные продукты для обработки и визуализации данных со станций. К нашему ПО относятся:
-
платформа CityScreen — для сбора, хранения, обработки и визуализации информации о качестве воздуха в городах и на территориях промышленных предприятий;
-
AirVoice — открытый сайт и бесплатное приложение о качестве воздуха во всем мире.
Ищем Fullstack Python+Javascript разработчика, который усилит следующие команды:
• разработки и развития публичного сервиса качества воздуха Airvoice.io. На данный момент мы разрабатываем новую версию портала, с использованием более современных подходов по обработке и подачи геоинформации, timeseries-данных, в интеграции с собственным картографическим сервисом;
• проект, связанный с проблематикой углеродного следа. Здесь есть возможность поучаствовать в запуске нового продукта в сфере оценки углеродной нейтральности;
Основные требования:
-
понимание основ HTTP, REST;
-
опыт работы в больших и средних проектах;
-
опыт написания тестов, в том числе и интеграционных, TDD-подход;
-
опыт работы с git;
-
знание языка;
-
опыт работы с любым Python-фреймворком — мы используем Django;
-
опыт работы с одним из JavaScript-фреймворков (vue, react, angular2) — мы пишем на Angular2 + TypeScript;
-
реальный опыт написания/проектирования API;
-
знания баз данных;
-
на «ты» с версткой — при этом чистых задач на верстку не будет.
Плюсами будут:
-
базовое знание docker/docker-compose — на уровне «запустить локальное рабочее место».
-
опыт работы с gitlab ci или другими ci инструментами;
-
опыт работы с geo-данными;
-
опыт работы с timeseries-данными.
Разработчика ищем не на проект, а в дружную команду с долгосрочной перспективой, с возможностью ротации в зависимости от меняющихся требований рынка. Если вам интересны облака, мы работаем с Yandex Cloud в России и будем запускать облачные сервисы за рубежом.
Процесс и инфраструктура:
-
Работаем недельными итерациями с первоначальным планированием. Минимум бюрократии, максимальная открытость. Приветствуем инициативу, направленную на решение реальных проблем пользователей.
-
Система ведения задач — Youtrack.
-
Deploy — автоматизация gitlab-ci. Придерживаемся непрерывной доставки в production.
-
Система оркестрации — Nomad в связке с Consul + Vault.
-
Система развертывания инфраструктуры terraform, packer, ansible, cloud-init.
-
Организация репозитория: идем в сторону monorepo + стандартная организация разных проектов.
-
Придерживаемся единого codestyle, проверяется автоматически (ci + git hooks). Настройки в репозитории.
Процесс приема:
-
Блиц-интервью по непосредственным навыкам, возможно после этого вас попросят выполнить небольшое тестовое задание или же предоставить примеры кода.
-
Собеседование с будущим руководителем.