Senior Node.js-разработчик в команду «Платформа чатов»

Александр Минин, продакт-менеджер команды «Платформа чатов»

hr

«Наша команда разрабатывает мессенджер, который позволит клиентам и специалистам ещё быстрее договариваться между собой. Хотим сделать его лучшим на рынке».

Привет! Я Саша, продакт-менеджер команды «Платформа чатов» в Профи. Сейчас нас трое: я, тимлид Рома и фронтенд-разработчик Фёдор.

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

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

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

Наша команда работает удалённо, но можно если ты в Москве — можно приходить в классный офис.

Технологии

blockIcon
  • Node.js + TypeScript
  • GraphQL
  • MySQL
  • RabbitMQ
  • Flow.js — сейчас проект использует Flow, но стремимся полностью перейти на TypeScript
  • PHP — отдельный сервис бизнес-логики, с которым есть взаимодействие

На фронтенде: 

  • React + TypeScript
  • React Query & React Context для управления состоянием
  • React Native, Reanimated 3
  • В других проектах используем Next.js

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

blockIcon
  • Создавать лучший продукт на рынке. Хотим сделать аналог Telegram со своими бизнес-особенностями, а это невозможно без крутой разработки. 
  • Расти и заниматься тем, что интересно. Можно продолжать развиваться в бэкенде и стать оунером RTP в компании, попробовать себя во фронтенде или мобильной разработке на React Native, помогать тимлиду в декомпозиции и планировании задач или улучшать процессы и проводить встречи. Вариантов для развития много. 
  • Работать где и когда тебе удобно. Главное — не подводить команду и ходить на общие встречи, сейчас их две в неделю.

Чем предстоит заниматься

blockIcon
  • Глобальная задача — развивать сервис чатов, сделать из него полноценный мессенджер с уникальными фичами и бизнес-особенностями Профи. Из ближайших планов — добавить возможность закреплять сообщения, цитировать, ставить реакции.
  • Вместе с командой пересматривать устаревшие/неудачные архитектурные решения. Например:
  • сделать отправку сообщений асинхронным процессом, повысив стабильность системы при создании сообщения,
  • перейти от устаревшей технологии Flow на TypeScript.
  • Решать проблемы с ростом базы и оптимизацией запросов.
  • Повышать надёжность и скорость работы чатов.
  • Помогать с ловлей багов.

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

blockIcon
  • Уверенное владение Node.js, TypeScript. Опыт работы с Flow будет полезен, но если его нет — не критично.
  • MySQL — умение профилировать и оптимизировать запросы, строить индексы.
  • Опыт работы с RabbitMQ.
  • Опыт написания интеграционных и Unit-тестов.
  • Умение мыслить архитектурно — проектировать системы с учётом нагрузки и возможности масштабирования. Предстоит принимать ответственные архитектурные решения.
  • Умение договариваться. Мы много общаемся между собой и с другими командами, часто проводим стендапы и ревью. Нужно уметь объяснить свою мысль простым языком и находить компромиссные решения.
  • Умение ориентироваться в быстро меняющихся условиях и в задачах без чётких требований. Мы много экспериментируем и часто не знаем, как сработают наши идеи. Нужно уметь подстраиваться под ситуацию и предлагать свои решения.
  • Самостоятельность. Мы поможем разобраться в любом вопросе, особенно в первое время. Но в будущем ждём, что нам не придётся контролировать каждый твой шаг.

Работай с комфортом

Online&Offline

Online&Offline

Работай где и когда тебе удобно. В уютном офисе в Москве, на даче или за границей.
ДМС

ДМС

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

Обучение

Оплачиваем курсы, конференции, митапы. Проводим тренинги и хакатоны.
Зарплата

Зарплата

Платим в рынке или выше. Пересматриваем зарплату и грейд два раза в год.
Завтраки в офисе

Завтраки в офисе

Каждое утро омлет, запеканка, каша, авокадо, лосось, сыр и другая вкуснятина.
Книги

Книги

Скачивай книги из электронной библиотеки «Альпины» или бери с книжной полки в офисе.
Скидка на Профи

Скидка на Профи

Компенсируем 3000 рублей от стоимости заказа на Профи

Тимбилдинги

Тимбилдинги

Встречайся с профийцами в любом городе мира. Компания компенсирует веселье :)

На выбор с компенсацией 50/50

Психотерапия

Психотерапия

Оплатим часть стоимости сеансов с психотерапевтом.
Спорт

Спорт

Частично компенсируем любой спорт: фитнес-клуб, занятия с тренером, студии. В том числе за границей.

Коворкинг

Коворкинг

Выбирай коворкинг в любом городе мира, кроме Москвы (там уже есть классный офис).
Рабочее место

Рабочее место

Оплатим нужную мебель и аксессуары для домашнего рабочего места.

Пиши, мы
на связи

hr

Елена Пыхалова

HR Профи

Привет! Я Лена, отвечаю за наём в Профи. Напиши мне, чтобы откликнуться или узнать подробности о вакансии.