Senior developer

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

Москва, Санкт-ПетербургПолный рабочий деньМожно удаленно

Компания

Технологический стартап в мире бытового ремонта

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

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

Руки — необычный сервис домашнего ремонта. У нас в штате нет мастеров, но мы делаем ремонты, работаем по договору и даём гарантии. Мы делаем так, чтобы ремонт стал простым: ходим в магазин за докупками, убираем за собой, фиксируем цены и работаем по стандарту.

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

#провсё

end-to-end marketplace; 3 года; top tier инвесторы; 20 000 клиентов месяц; Scrum; кратный рост.

#команда

20 человек; Mail.ru Group / PROFI.RU / БЮРО; МГУ, ВШЭ, Бауманка, ШАД; Всерос_брал.

#технологии

Node.js / TypeScript / React / Apollo;

Python 3, Django, GraphQL, asyncIO, MySQL, RabbitMQ;

Java / Kotlin, Swift;

Docker, GitHub, CircleCI.

Мы уже выросли из небольшого проекта, где «всё понятно». Много бизнес-логики, сотни тысяч строк кода, 80%+ coverage, десятки миллионов строк в базе, тысячи заказов в сутки и десятки тысяч асинхронных заданий в очереди.

Бонусы

  • высокая белая зарплата;
  • опционы компании;
  • пет-френдли офис в уютном лофт-квартале у м. Аэропорт;
  • оплата курсов и конференций;
  • неограниченный доступ к электронной библиотеке издательства «Манн, Иванов и Фербер»;
  • оплата половины стоимости ДМС включая стоматологию;
  • компенсацию до 15 000₽ от стоимости абонемента в фитнес-центры рядом с офисом;
  • ежемесячная компенсация 15 000₽ при аренде квартиры в 30 минутах от офиса;
  • полезные завтраки по утрам, свежие фрукты и овощи в обед;
  • компенсация услуг психотерапевта 5000₽ в месяц;
  • можно удалённо. График гибкий.

Дополнительные инструкции

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

  • работать в команде, разрабатывать продукт для клиентов и мастеров;
  • делать сайт, запускать A/B тесты;
  • писать бизнес-логику системы обработки заказов;
  • прорабатывать архитектуру, проектировать клиент-серверную часть;
  • строить превосходящий ожидания продукт.

Наш человек:

  • мы пишем на TypeScript и Python, и каждый человек в команде умеет несколько направлений. Наш человек может научить других «как надо» как минимум в одном, и пробовал второе;
  • разрабатывал сложные приложения. Его не пугают сотни тысяч строк кода в проекте.
  • готов работать с React/Redux и Python/Django/GraphQL на бэкенде;
  • умеет верстать и любит своё дело;
  • имеет опыт в бэкенде;
  • не понаслышке знает, что такое тестирование и умеет писать тесты;
  • Обладает хорошей математической и computer science базой, его не пугают слова «мат. ожидание» и «дисперсия»;
  • любит clean код, но мыслит продуктом, гордится тем, что делает;
  • гордится завершёнными проектами;
  • выбирает эмпирические процессы и scrum;
  • самостоятелен, умеет оценивать и соблюдать сроки.

У нас нет / мы не выбираем:

  • отдельную команду back-end/front-end разработчиков — работаем все вместе;
  • project managers и waterfall;
  • high load;
  • «это не у меня, я своё сделал».