Senior python developer

от 160 000 до 200 000 руб. на руки

Вакансия в архиве

Работодатель, вероятно, уже нашел нужного кандидата и больше не принимает отклики на эту вакансию

Показать описание вакансии

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

Полная занятость, удаленная работа

Хантфлоу — главный инструмент работы рекрутеров в СНГ. Здесь они ведут базу резюме, историю работы, обсуждают резюме с коллегами, переписываются с кандидатами и делают отчеты. В Хантфлоу ведут подбор крупнейшие компании — Mail.Ru Group, Avito, Leroy Merlin, Selectel и многие другие.

Это, возможно, самый сложный сервис, над которым вам придется работать. У нас 400 b2b-клиентов и более 10 000 пользователей — и при этом всего 2 суппорт-инженера. Мы смогли добиться этого, благодаря высоким требованиям к качеству кода.

Уже сейчас в Хантфлоу больше 400 rps. Каждую задачу мы решаем, ориентируясь на производительность: любой запрос на бекенд должен выполняться менее, чем за секунду, поэтому запросы к базе необходимо максимально оптимизировать.

Мы не строим систему на «костылях» — Хантфлоу сделан так, чтобы его справочники, формы и другие возможности было легко кастомизировать под клиента на уровне конфигурации.

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

Мы вкладываем много ресурсов в разработку публичного API и webhooks. Благодаря ему клиенты могут делать любые интеграции на базе Хантфлоу — например, с Телеграмом и Слаком. Мы мечтаем, чтобы со временем Хантфлоу стал использовать наше API в качестве бэкенда.

-----

ПРОЦЕСС РАБОТЫ В ХАНТФЛОУ
Оба сооснователя Хантфлоу из разработки (дизайнер и программист), поэтому ежедневная работа, от которой не тошно — наша высшая ценность.

Наш процесс разработки такой: дизайнеры проектируют и описывают функциональность → разработчики декомпозируют и оценивают задачу → начинают разработку → код-ревью → тестирование на отдельном тест-стенде → мердж → релиз.

Мы делаем 3-5 релизов в неделю: не дожидаемся окончания спринта, а мерджим и релизим клиентам фичи сразу же после разработки, ревью и тестирования.

Мы ведем разработку на Гитхабе, а задачи трекаем в Джире. У нас внедрен CI (TeamCity/Jenkins), который позволяет прогонять независимые тесты для каждой ветки и поднимать тестовый стенд для каждой фичи, не блокируя тестирование соседних фич.

-----

С КАКОЙ АРХИТЕКТУРОЙ ПРЕДСТОИТ РАБОТАТЬ?
Хантфлоу — это SAAS. Но для крупных клиентов мы разворачиваем отдельные инстансы — на выделенных серверах в нашем дата-центре или на серверах клиента (on-premise). При этом кодовая база Хантфлоу — общая, а релизы на все инстансы мы делаем практически день-в-день.

В Хантфлоу микросервисная архитектура: это позволяет нам экспериментировать и использовать тот язык программирования, который лучше всего подходит для задачи. Например, наш сервис нотификаций в браузер написан на Erlang.

-----

ИЗ КОГО СОСТОИТ ОТДЕЛ РАЗРАБОТКИ ХАНТФЛОУ
— Дизайнеры интерфейсов
— Бекенд-разработчики
— Фронтенд-разработчики
— Тестировщики
— Девопс
— Проджект-менеджер

-----

КОГО МЫ ИЩЕМ
— Опытного в асинхронном программировании питониста, который работал с микросервисами, ORM (pewee), проектировал HTTP REST API
— Того, кто хочет выбирать как ему работать: в офисе или удаленно из любой точки мира
— Того, кому надоели компромиссы между тем, чтобы сделать хорошо или сделать быстро — мы всегда делаем хорошо, а сроки обсуждаем совместно с командой

-----

ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ В ХАНТФЛОУ
— Улучшать имеющийся функционал и разрабатывать новый
— Участвовать в принятии архитектурных решений;
— Быть инициативным и предлагать свои идеи, в том числе, если это касается использования новых технологий
— Проводить code review

-----

ТЕХНОЛОГИЧЕСКИЙ СТЕК
Python 2.7, 3.5+ (сейчас переезжаем с 2.7 на 3.7), Tornado, Aiohttp, PostgreSQL, Elasticsearch, redis, pewee, docker.

-----

ЧТО МЫ ПРЕДЛАГАЕМ
— Формат работы — офис в Москве или удаленно. Каждые полгода мы собираем всех в Москве, чтобы вместе потусить
— Полностью белую зарплату
— Свободу влияния на продукт — мы готовы обсуждать любые ваши идеи
— Основатели — дизайнер и разработчик, так что идиотских требований от «бизнеса» и бессмысленных совещаний не будет. Вместо этого — неформальность общения, уважение и открытость
— Оплачиваем сотрудникам конференции и профессиональную литературу.

-----

КАК ПРОХОДИТ СОБЕСЕДОВАНИЕ
— Мы не верим в тестовые задания, так что вам не нужно будет тратить вечер на решение задач
— 20-минутное собеседование с HR Анастасия Василевская
— Собеседование с техническим директором Виталий Глибин

Присылайте ваши резюме на почту или в телеграм

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

PythonaiohttptornadoasyncioPostgreSQL

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

Написать сопроводительное письмоПисьмо отправлено

Сопроводительное письмо к отклику

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