Backend-middle/senior Python, Москва.

▷ Работодатель: ЛитРес (профиль,отзывы)
💰 From 0 RUR. | Режим: office | 10

* This listing is inactive or archived *

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

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

В связи с расширением команды ищем Python разработчика.

О проекте

Проект авторских сервисов дает возможность тысячам авторов найти своих читателей. Каждый автор на нашей платформе может заработать или получить услуги по оформлению своей книги. Наша задача максимально упростить процесс публикации.

Стек

Наш сервис написан на Django, на данный момент используется версия фреймворка 3.0 и Python 3.7. В ближайших планах переезд в Kubernetes и апгрейд версий языка и фреймворка. Для формирования API используем django-rest-framework с настроенным swagger. Пишем тесты с использованием pytest.

В качестве CI/CD используем TeamCity+Gitlab CI, в планах перейти полностью в GitLab CI.

Клиентская часть сейчас находится на стадии реархитектуризации, и в ближайшее время перейдет полностью на API.

Базы данных и батарейки: Postgres, Redis, rabbit-mq, Celery.

Мониторинг через sentry и redash-alerts.

Есть интеграции как с внешними, так и внутренними сервисами по API.

Процессы в команде

Код-ревью внутри команды.

Готовые фичи сразу идут в бой, если это возможно.

У нас есть QA-инженеры, которые помогут с тестированием, и отдел DevOps, который поможет с деплоем и доступами.

Общение в основном через Slack и GoogleMeet, в редких случаях Telegram.

Задачи и документацию ведем в Jira и Confluence. Схемы и мокапы рисуем в miro.

Работаем по спринтам с планированием и проработкой будущих задач каждые 2 недели, обсуждаем и выравниваем приоритеты.

Задачи ставятся продуктовым отделом, это основной заказчик нового функционала.

Ожидания от кандидата

  • Уверенное знание Django (используем ORM), DRF;
  • Понимание, как делать API с использованием архитектуры REST;
  • Умение писать тесты;
  • Опыт работы с БД (PostgreSQL), оптимизация запросов;
  • Опыт использования Celery в проектах;
  • Умение декомпозировать крупные задачи, самостоятельно решать бизнес-задачи, общение с заказчиками;
  • Объяснять и конструктивно отстаивать свою точку зрения;
  • Самостоятельный поиск ошибок и проблем.

будет также неплохо знать

  • Знание Docker, Kubernetes, helm;
  • Настройка pipeline в gitlab-ci;
  • Умение работать с XML (библиотека lxml), для редких задач на работу с контентом;
  • Понимание как работает приложение на продакшне (uwsgi, nginx, логирование, мониторинг).

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

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

Created: .
Expires after: .
Responses: 1

Откликнуться на вакансию  Работодатель: профиль,отзывы