Python-разработчик, Москва.

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

* This listing is inactive or archived *

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

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

Задачи и технологии:

  • Вам предстоит переводить текущий монолит на микросервисы. Сейчас мы начали с перевода части монолита - api для мобильных клиентов и фронта, переписываем с perl на асинхронный python 3.9 (FastAPI). Perl при этом знать не нужно.

  • У нас настроены пайплайны на Gitlab CI, в которых запускаются MyPy, Flake, Black и интеграционные тесты на PyTest. Сервисы на FastAPI в тех же пайплайнах собираются в образ Docker и деплоятся в кластер Kubernetes.

  • Клиенты общаются с сервисами по REST, используем спецификацию OpenAPI, в шаблоне типового проекта настроен Swagger

  • Базы — MySQL, ORM через асинхронную SQLAlchemy, кэши на редис

  • Мониторинги - Sentry, Prometheus, Grafana

  • Ожидается > 2k rps только на само апи, так что нас можно назвать хайлоадом, любой неоптимальный sql запрос или квадратичный алгоритм вместо линейного сразу же сказывается на производительности приложений.

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

  • Владения асинхронным Python и современным фреймворком веб-разработки на его основе (fastapi, aiohttp) от 2-х лет (не фриланс)
  • Опыт разработки и проектирования функционала REST API
  • Опыт работы с БД (Mysql/PostgreSQL), оптимизация запросов
  • Опыт написания интеграционных тестов

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

  • Знания веб-архитектуры: клиент-серверного взаимодействия, особенностей синхронной и асинхронной модели выполнения
  • Умения спроектировать MVP сервиса на знакомых технологиях по требованиям бизнеса, предварительно их уточнить и спланировать его масштабирование в случае наплыва пользователей

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

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

Created: .
Expires after: .
Responses: 3

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