👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Node.JS-разработчик

Зарплата

от 120 000 до 180 000 ₽

Требования

БэкендNode.jsExpressJavaScriptMongoDBPostgreSQLLinux

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

Мы создаем и развиваем веб-сервисы (и не только их)

Описание вакансии

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

Проект «Городские парковки» - лидер рынка России в области построения городских парковочных систем. Мы работаем в 17 городах, это 80% текущего рынка страны. В 2018 году открываем зарубежное направление, в связи с чем расширяем команду.

Мы запустили проект в 2013 году и за 4 года прошли путь от небольшой региональной компании до лидера рынка, вытеснив целый ряд иностранных решений. В итоге, нам удалось создать конкурентный на мировом рынке продукт - в отличие от США и Европы мы полностью автоматизировали парковочную жизнь города и избавили пользователей от множества неудобств и устаревших методов в процессе, например:

  • у нас есть централизованный биллинг с расширяемым множеством способов оплат: СМС и электронная коммерция, банковские терминалы и розничные сети партнеров;
  • над мобильным приложением колдует отдельная команда UX/UI дизайна и маркетинга, что дарит нашим пользователям ценность и удобство;
  • контроль оплат автоматизирован на базе анализа видеопотока всех форматов камер (переносные, автомобильные, стационарные);
  • мы предоставляем онлайн доступ ко всей информации об оплатах, штрафах и наличию свободных мест, а также работаем над инструментами анализа big data для повышения удобства пользователей.

Редкий город Европы и США может похвастаться, хотя бы, частью таких возможностей.

Наше программное обеспечение:

  1. может управлять парковочным пространством города, включая частные и муниципальные парковки, современные способы оплат парковок со шлагбаумом;
  2. обслуживает 100 000 платежей в день от людей в различных формах;
  3. следит за нарушителями и неоплатой (от анализа сотен тысяч фактов фиксации нарушителей до выставления штрафов и мониторинга результатов оплаты);
  4. помогает анализировать и выбрать правильную цену в различных зонах города, чтобы транспортная нагрузка города была сбалансированной по улицам;
  5. использует элементы машинного зрения & IOT & AI для повышения удобства жизни в городе.

Кого мы ищем: middle\senior backend-разработчиков, которые будут участвовать в развитии ряда продуктовых направления проекта в составе команды backend-разработки.

Что нужно будет делать:

  • Постоянно развивать и оптимизировать программные решения совместно с командой аналитиков и продакт-менеджеров;
  • Писать качественный и поддерживаемый код в составе команды;
  • Постоянно развиваться и участвовать в профессиональном развитии коллег.

Что мы ждем от кандидата (middle):

  • Опыт разработки не менее 1,5 лет;
  • Знание Node.js;
  • Знание SQL и noSQL (MongoDB);
  • Знакомство с подходами тестирования;
  • Опыт работы с системами непрерывной интеграции;
  • Опыт использования систем статического анализа кода (Eslint, Flow, ...);
  • Стремление к саморазвитию и профессиональному развитию коллег;
  • Пользователь Linux (желательно).

Что мы ждем от кандидата (senior): 

  • Опыт разработки не менее 3 лет, включая не менее 2х лет над проектом в продуктиве.
  • Твердое знание Node.js и фреймворка Express;
  • Знание современных стандартов Javascript (ES6+, ...);
  • Опыт использования SQL и noSQL (MongoDB);
  • Опыт проектирования архитектуру серверных приложений;
  • Опыт работы с фреймворками тестирования (Mocha, Tape, ...);
  • Опыт работы с системами непрерывной интеграции;
  • Опыт использования систем статического анализа кода (Eslint, Flow, ...);
  • Умение разбираться и проводить ревью чужого кода;
  • Стремление к саморазвитию и профессиональному развитию коллег;
  • Пользователь Linux (крайне желательно).

Как мы работаем:

  • работаем продуктовыми командами до 7 человек, у каждой из которых есть свой Product менеджер,
  • планируем развитие продукта на несколько месяцев вперед и очень редко меняем наши планы,
  • используем Scrum: 2хнедельные итерации, ретроспективы, распределение поинтов по числам Фибоначчи и т.д.,
  • пишем тесты и инвестируем много времени в развитие инфраструктуры: для каждого города DevOps управляют изменениями в системе с использованием Ansible, Docker,
  • используем несколько CI-серверов, адаптированный под наши потребности (один из наших open source проектов).

Что мы предлагаем:

  • Работа в проекте, являющимся лидером рынка России, где вклад каждого действительно важен и заметен;
  • Возможность поучаствовать в выходе успешного российского продукта на зарубежные рынки;
  • Кодовая база и инфраструктура проекта, которая со временем развивается, а не деградирует;
  • Постоянную возможность для развития: обмен опытом внутри компании, с коллегами из других проектов, участие в мастер-классах и конференциях (наш проект растет быстрее чем 2 раза в год, сотрудники растут еще быстрее);
  • Офис в центре города, 5 минут от метро, бизнес-центра класса B+;
  • Зарплата 2 раза в месяц, без задержек, с полным оформлением по ТК РФ; 
  • Участие в развитии отрасли: мы проводим свои мероприятия bif2017.ru, развиваем IT-кластер в регионе, поддерживаем open source разработки и делаем много других полезных для общества вещей (lubitochtodelaesh.ru, https://vk.com/lesbelgorod, https://vk.com/kultbel).