Python Developer (удаленная работа)
(вакансия в архиве)

2 октября 2020

Уровень зарплаты:
от 120 000 до 160 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Python Developer

Хантфлоу — веб-сервис, CRM для ведения подбора персонала. Здесь рекрутеры из различных компаний (от стартапов до таких как Ozon, Lamoda, Mail.ru и др) ведут базу резюме, историю работы, обсуждают резюме с коллегами, переписываются с кандидатами, делают отчеты. 


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


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


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


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


Процессы разработки в Хантфлоу


Оба основателя Хантфлоу из разработки (дизайнер и программист), поэтому ежедневная работа, от которой не тошно — наша высшая ценность.


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


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


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


С какой архитектурой предстоит работать


Хантфлоу — это SAAS. Но для крупных клиентов мы разворачиваем отдельные инстансы — на выделенных серверах в нашем дата-центре или на серверах клиента (on-premise). При этом кодовая база Хантфлоу — общая, а релизы на все инстансы мы делаем практически день-в-день.


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


Команда


— Дизайнеры интерфейсов
— Бекенд-разработчики
— Фронтенд-разработчики
— Тестировщики
— Девопс


Кого мы ищем


— Разработчика с опытом в асинхронном программировании от 2 лет, который работал с микросервисами, ORM (pewee), проектировал HTTP REST API
— Будет плюсом опыт работы в продуктовых компаниях


Чем предстоит заниматься в Хантфлоу


— Разрабатывать новый функционал и улучшать имеющийся; 
— Участвовать в принятии архитектурных решений;
— Участвовать в дежурствах по исправлению багов;
— Проводить code review;


Технологический стек


Python 3.7 (мигрируем оставшуюся часть кодовой базы с 2.7), Tornado (asyncio), PostgreSQL, Clickhouse, Elasticsearch, redis, peewee, docker.


Что мы предлагаем


— Вилка заработной платы: 120 000 — 160 000 руб. (на руки)
— Формат работы — удаленно. Начало рабочего дня с 8 до 11 по Москве. В 11:30 проходят ежедневные митинги.
— Свободу влияния на продукт — ваш вклад будет заметен
— Мы поощряем развитие, поэтому готовы оплачивать поездки на конференции и профессиональные курсы


Как проходит наем


— Собеседование с HR Анастасия Василевская
— Техническое собеседование с тимлидом или одним из бэкенд-разработчиков
— Знакомство с техническим директором Виталий Глибин


Ключевые навыки:
Бэкенд Средний (Middle) Python asyncio Tornado web server Elasticsearch PostgreSQL Redis Docker

Посмотрите похожие вакансии

Middle Python Developer
Компания: Mobicult
Зарплата: з.п. не указана
AI/LLM специалист (Python Developer)
Компания: Nova AI
Зарплата: от 50 000 до 80 000 руб.
Senior Python Developer
Компания: Clever Recruiting
Зарплата: от 400 000 до 500 000 руб.
Python Developer (дискретная оптимизация)
Компания: Axenix (ранее Accenture)
Зарплата: з.п. не указана