Backend-разработчик на Python (junior / middle)

Привет! Сначала — несколько слов о том, чем мы занимаемся.

Наша работа связана с автомобильными дорогами и тем, что их окружает. На любой дороге установлено различное оборудование (дорожные знаки, светофоры, наружная реклама, ограждения и многое другое), которое требуется регулярно обслуживать — чинить, менять, приводить в соответствие новым требованиям. В масштабах большого города это превращается в очень сложную задачу — количество объектов исчисляется сотнями тысяч. Чтобы справиться с такой задачей, прежде всего нужно знать, где установлено оборудование, в каком оно состоянии и какие у него характеристики.

Именно эту проблему мы и научились решать: разработали свою собственную технологию обследования дорог по фотопанорамам. Наша главная задача — быстро собирать исходные данные на дорогах и обрабатывать их, а затем предоставлять заказчикам инструменты для эффективной работы с этими данными.

Мы выполнили более 40 крупных проектов по всей стране в разных отраслях (организация дорожного движения, содержание дорог, наружная реклама, электросети). Еще мы поставляем Яндексу контент для Яндекс.Карт по десяткам городов (панорамы и реалтайм-данные о движении общественного транспорта).

Сейчас продолжаем разработку web-based геоинформационной системы, в которой ведется основная работа над проектами, а также планируем заново написать сервисы для базовой обработки сырых данных. Есть много интересных идей, которые дадут нам возможность работать на новых рынках и предоставлять более качественные услуги, и нам нужны разработчики, которые помогут их реализовать.

Что вы можете ожидать от работы:

  • Мы применяем

    • Python 3, asyncio, tornado

    • PostgreSQL, PostGIS

    • ES6+, React

    • Docker

    • Gitlab + Gitlab CI

  • Мы уделяем много внимания качеству кода: пишем тесты и документацию, аннотируем типы, делаем ревью. Если вы раньше не применяли эти практики — они станут для вас шагом вперед в профессиональном плане.

  • Практикуем парное программирование, поэтому знакомство с кодовой базой и соглашениями о написании кода пройдет гладко.

  • Разработка организована по Scrum: планирование, 2-недельные спринты, ежедневные митинги.

  • У вас будет возможность выбирать те задачи, которые вам больше нравятся.

  • В команде есть разработчики, аналитик, тестировщик, инженер по поддержке.

Что мы ожидаем от вас:

  • хорошее знание Python 3, знакомство с asyncio

  • знание JavaScript необязательно, но будет плюсом — можно будет поработать фулстеком, в команде есть такие разработчики

  • навыки написания тестов

  • уверенные навыки работы с реляционными базами данных (SQL)

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

  • опыт с Git/Mercurial

  • опыт с Docker

  • желателен опыт разработки в команде

  • способность быстро разбираться в незнакомых областях

  • умение самостоятельно доводить задачи до конца

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

  • полный рабочий день

  • гибкое начало рабочего дня (с 9 до 13)

  • официальное трудоустройство

  • хорошо оборудованный офис рядом с центром города:

    • кофемашина со вкусным кофе, чай, печенье

    • холодильник, посудомоечная машина

    • настольный теннис, кикер

    • душ

  • рабочее место с современным компьютером и двумя мониторами

  • премия по итогам года

  • ежегодный пересмотр оклада

  • помощь с переездом кандидатам из других городов

Если вас заинтересовала наша вакансия - ждем ваше резюме, желательно вместе с примерами кода (например, ссылкой на репозитарий). Будем рады, если вы станете частью нашей команды!

Контактная информация

Удилов Владимир
vvn@roadcons.ru