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

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

Привет! Я Дима, тимлид команды «Семантика». В команду входят семь человек: три разработчика, продакт, аналитик, тестировщик и я.

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

Сейчас мы в поисках JavaScript-разработчика, которого драйвит возможность работать с архитектурой крупного сервиса, где создаётся более 10 тысяч заказов каждый день. Я помогу тебе войти в курс дела и адаптироваться в компании.

Зачем тебе к нам

  • Решать интересные задачи. Ниже три примера того, что мы считаем интересным :-)
    ➤ Технические — строить и поддерживать архитектуру сервиса, которым пользуются 2 млн человек в месяц.
    ➤ Прикладные — например, построение внутреннего языка для работы с данными, который понятен и машине, и человеку.
    ➤ Актуальные для рынка продуктовой разработки в принципе. Например, усовершенствование системы поиска внутри сервиса.
  • Заметно влиять на успехи и выручку компании. Роль визардов и семантики здесь сложно переоценить. Например, в последнем квартале 2019 года мы принципиально изменили визард для услуги психолога, а отдел маркетинга помог её продвинуть. В результате годовая выручка по услуге выросла на 234%.

  • Разработчики Profi.ru не только пишут код, но и активно участвуют в принятии продуктовых решений — вместе с продактами и другими людьми в команде. Ты сможешь транслировать своё видение и точно будешь услышан.

  • Получать признание за личные успехи. В Profi.ru действует прозрачный компенсационный механизм — у каждого человека есть пипл-менеджер, который направляет его развитие в компании. Все решения о повышении в должности, грейда и зарплаты принимаются на компенсационных советах — встречах, которые проходят два раза в год.

Чем ты будешь заниматься

  • Развивать четыре основных продукта команды. В первые три месяца тебе предстоит понять, как они работают, и решать задачи, сложность которых будет постепенно увеличиваться.
    ➤ Визарды — улучшать платформу, учитывая проблемы и интересы пользователей и потребителей сервиса внутри компании.
    ➤ Семантика — внутренний язык представления данных. Развивать семантику как внутренний YAML-подобный DSL — универсальный и человекочитаемый формат представления и модификации данных.
    ➤ Админка — интерфейс построения визардов. Развивать систему, которая позволяет аналитикам, продактам и командам контента строить визарды без участия разработчиков.
    ➤ Поиск — инструмент перехода от текстового запроса пользователя в формализованную услугу внутри системы. Как бы коряво или пространно человек ни написал название услуги, мы должны подобрать визард, максимально приближённый к его запросу.

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

Наши проблемы

Если не писать о проблемах, то возникает ощущение булшита, поэтому честно рассказываем про свои ;-)

  • Легаси. Он есть и у нас, как в любом большом проекте, который существует хотя бы полгода.
  • Инерционность развития системы. Например, каждое улучшение визардов привносит заметные изменения в платформу, API и данные. Поэтому в системе существует несколько версий визардов одновременно.
  • Относительная сложность разработки. Версионность визардов, большое количество потребителей и новые продуктовые задачи — всё это увеличивает шанс допустить ошибку.

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

Что нужно, чтобы к нам присоединиться

  • Опыт продуктовой разработки на Node.js от 3 лет. У тебя есть опыт разработки архитектуры приложения и понимание, как разные модули взаимодействуют внутри большой системы. Идеальный опыт для нас — поддержка и развитие продукта, который существует не меньше пяти лет.
  • Наш стек — MongoDB, MySQL, GraphQL, Flow, Elasticsearch, React/Redux. Знание и опыт использования этих инструментов будут плюсом.
  • Мы обратим особое внимание, если у тебя есть желание двигаться в сторону full stack. За более подробной картиной — сюда (https://profi.ru/vacancies/#for-developers).

ЧТО МЫ ЗА ЭТО ПРЕДЛАГАЕМ

  • Высокую белую зарплату.
  • Опционы компании эффективным сотрудникам.
  • Оплату половины стоимости ДМС, включая стоматологию, с первого дня работы, организацию ежегодного обследования на онкозаболевания.
  • Комфортный офис на Ходынском поле (10 мин. от ст. м. «ЦСКА» и 5 мин. транспортом от ст. м. «Аэропорт»).
  • Доступ к электронной библиотеке МИФа и профессиональной литературе.
  • Оплату профильных курсов, участия в российских и международных конференциях.
  • Корпоративные выезды, хакатоны, митапы, тематические вечеринки и тренинги.
* Профи.ру

Ключевые навыки

JavaScript
Node.js
MySQL

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

Адрес

Аэропорт, Москва, улица Авиаконструктора Микояна, 12
Показать на большой карте

Вакансия опубликована 27 ноября 2020 в Москве

Похожие вакансии