Старший backend-разработчик (Node.js)

Уровень зарплаты
Город
Требуемый опыт работы
з/п не указана
Москва, Аэропорт
3–6 лет

Продуктовая команда PROFI.RU ищет старшего backend-разработчика для участия в разработке нашего основного продукта — сайта PROFI.RU.

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

Перед старшими разработчиками помимо задач ведения непосредственной разработки, стоят: проведение code review других участников команды, контроль архитектурной целостности создаваемых систем, обучение младших разработчиков.

Не так важно, чтобы у вас был значительный опыт работы именно на Node, важнее опыт создания реально работающих приложений, системное мышление при решении задач, опыт согласования требований с постановщиком. Мы считаем, что разобраться в конкретной технологии/языке/фреймворке не так сложно, когда она у вас десятая по счету. Те, кто сейчас занимают позиции старших разработчиков в нашей команде, приходили с Java / C/C++ / C#, других языков.

Мы ищем людей, которые любят технологии, занимаются непрерывным самостоятельным обучением, готовы делиться опытом с другими участниками команды.

Мы занимаемся продуктовой разработкой, и код, который мы пишем, остается с нами надолго, поэтому мы стараемся делать вещи технически хорошо, а не исключительно на скорость. От вас, как от старшего разработчика, мы ждем повышенного внимания к технической правильности разрабатываемых решений и постоянного контроля за тем, чтобы с технической точки зрения все было грамотно сделано.

Ключевые слова:

  • Node.js
  • GraphQL
  • MySQL
  • ElasticSearch
  • MongoDB
  • Sphinx
  • RabbitMQ
  • websockets
  • ES 2015+ (Babel)
  • FlowType
  • React/Redux (изоморфный рендеринг)
  • Git

Задачи:

  • разработка бэкендовых сервисов доступа к данным для разнообразных потребителей (фронтенд-приложения, мобильные приложения, партнерские сервисы, другие продуктовые команды внутри компании).
  • в вашей зоне компетенции будет решение ключевых продуктовых задач по всему используемому стеку технологий, а также технические задачи, направленные на повышение общей стабильности/быстродействия систем, внедрение и поддержание общих практик качественной разработки.

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

Hard skills:

  • умение писать тесты (юнит/интеграционные/acceptance), понимание пользы от написания тестов и готовность их писать, умение структурировать код, чтобы его было проще тестировать;
  • хорошее понимание работы Node:
    • для каких задач какой способ управления асинхронным исполнением использовать;
    • как v8 исполняет JS, умение оптимизировать JS-код с учетом этого, понимание, когда эти усилия не стоят труда;
    • как искать memory leaks;
    • как делать post mortem анализ;
    • зачем и когда использовать streams;
    • чем mysql2 лучше mysql.

Soft skills:

  • навыки эффективной устной и письменной коммуникации: решение продуктовых задач — это интенсивный процесс, в который вовлекаются разные сотрудники компании, с которыми вам нужно находить общий язык;
  • умение балансировать архитектурные решения между гибкостью в расчете на будущее и затратами на решение насущных проблем;
  • желание непрерывно повышать свой профессиональный уровень и принимать активное участие в жизни команды, обмениваться опытом с другими;
  • умение удерживать в голове / описывать архитектуру системы и корректно оценивать последствия вносимых изменений;
  • стремление понимать, зачем вы выполняете ту или иную задачу и как это отразится на пользователях;
  • стремление постоянно искать, какими способами можно сделать вашу работу более эффективной;
  • стремление помогать остальным участникам команды – для вас, как старшего разработчика это будет одна из частых задач.

Что является плюсом:

  • понимание внутреннего устройства современных баз;
  • желание/умение использовать типизированный (Flow) JavaScript;
  • участие в популярных open source - проектах в node.js-экосистеме;
  • приветствуется опыт работы с поисковыми движками Sphinx/ElasticSearch.

Мы предлагаем:

  • сильную команду профессионалов, увлечённых своим делом;
  • уютный офис на 15-м этаже в бизнес-центре на Ходынском поле (ст. м. «Аэропорт»);
  • ДМС — половину стоимости оплачивает компания;
  • полезный завтрак, фрукты, кофе из Starbucks в офисе;
  • доплату в размере 15 000 руб. в месяц тем, кто арендует квартиру в 30 минутах ходьбы от офиса;
  • единомышленников по занятиям бегом, боксом, йогой, капоэйрой и другими видами спорта. Занятия в сборной по футболу, волейболу наполовину оплачивает компания, как и абонемент в фитнес-клуб «Палестра Sport»;
  • новым сотрудникам из других городов с удовольствием поможем с переездом в Москву и адаптацией в новом городе;
  • полный рабочий день, гибкий график.
* Профи.ру

Адрес

Москва, улица Авиаконструктора Микояна, 12, м. Аэропорт
Показать на карте
­

Тип занятости

Полная занятость, гибкий график
Вы откликаетесь на вакансию в другой стране

Страна размещения вакансии — Россия.

В резюме не указано, что вы готовы туда переехать.

Все равно откликнутьсяНе откликаться
Отклик направлен работодателю
Сопроводительное письмо к отклику
Написать сопроводительное письмоПисьмо отправлено
Произошла ошибка, попробуйте ещё раз