⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие  вакансии

Backend Python разработчик

Прямой работодатель  ЛитРес  ( litres.ru )
Москва, Россия
Миддл • Сеньор
Информационные технологии • Разработка • Python • Backend • Ecommerce
23 ноября 2021
Релокация • Работа в офисе
Опыт работы от 1 года до 3х лет
Работодатель  ЛитРес 
Описание вакансии

ЛитРес – лидер рынка электронных книг в России и СНГ.

Мы создаем книжные продукты более15 лет. Каждый месяц 12,5 млн человек покупают, читают или слушают книги у нас.

В группу компаний входят: онлайн-магазин litres.ru, приложения «Литрес: Книги!» и «Литрес: Слушай», сервис для чтения по подписке MyBook, платформа для новых авторов «Литрес: Самиздат» и для чтецов – «Литрес: Чтец», социальная сеть для читателей LiveLib и другие сервисы.

Мы учредили первую в России премию в области электронных и аудиокниг «Электронная буква».

В связи с формированием новой функциональной команды ищем Senior/Middle+ Backend-разработчик(python)

О проекте:

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

Основным фокусом команды станет работа с потоками данных для аналитики и маркетинга.
Параллельно с нами у же работают другие команды питонистов(всего 40+ back-end разработчиков в ЛитРес). Мы постоянно общаемся и делимся опытом, а также помогаем друг другу.
Общение происходит в Slack и Google Meet.
Для постановки задач используем Jira. Базу знаний держим в Confluence.

Наши технологии:

  • У нас настроены пайплайны на Gitlab CI, в которых запускаются MyPy, Flake, Black и интеграционные тесты на PyTest. Сервисы на FastAPI в тех же пайплайнах собираются в образ Docker и деплоятся в кластер Kubernetes.
  • Клиенты общаются с сервисами по REST, используем спецификацию OpenAPI, в шаблоне типового проекта настроен Swagger
  • Базы — MySQL, ORM через асинхронную SQLAlchemy, кэши на редис
  • Мониторинги - Sentry, Prometheus, Grafana


Какие вызовы будут в течение года:

  • рост количества питонистов в компании, настройка процессов, если у вас есть желание развиваться в сторону тимлида, можем дать возможность
  • рост нагрузок и оптимизация кода
  • участие в архитектурной рабочей группе - мы сейчас строим основание для будущих микросервисов на питоне. Вы сможете принять участие в проработке их взаимодействия (event модель, разбиение микросервисов по DDD, единый api-gateway), а также поработать с настроенным кубером

Что ожидаем от кандидата:

Владения асинхронным Python и современным фреймворком веб-разработки на его основе (fastapi, aiohttp).

  • Опыта разработки и проектирования функционала REST API
  • Опыта работы с БД (Mysql/PostgreSQL) и оптимизации запросов
  • Опыта написания интеграционных тестов

Желательно также иметь:

  • Опыт проектирования событийно-ориентированной архитектуры
  • Представление о брокерах очередей

Мы предлагаем:

  • Комфортный офис в Москва-Сити башне «Меркурий»
  • Стабильную белую заработную плату + премию по результатам работы
  • Смешанный формат работы после онбординга (офис+ 1-2 дня удаленка)
  • Стандартную рабочую неделю пн-пт с гибким временем прихода и без ненормированного графика
  • После успешного прохождения испытательного срока: ДМС со стоматологией, фитнес, курсы английского языка
  • Частичную компенсацию парковки
  • Неограниченный доступ ко всем электронным и аудиокнигам
  • Оплату профильных курсов, участия в конференциях

Специализация
Информационные технологииРазработкаPythonBackend
Отрасль и сфера применения
Ecommerce
Уровень должности
МиддлСеньор