Backend-разработчик (python)
Вакансия № 21192782 от компании ЛитРес в населенном пункте (городе) Москва на Мультирегиональной Электронной Службе Занятости Населения.
☑ Основы вакансии:
Опыт работы: 1–3 года.
Тип занятости: полная занятость.
График работы: полный день.
Зарплата: по результату собеседования.
Место работы (точный адрес): Россия, Москва, 1-й Красногвардейский проезд, 15.
☑ Актуальность объявления:
Это объявление № 21192782 добавлено в базу данных: Вторник, 16 апреля 2024 года.
Дата его обновления на этом интернет-ресурсе: Пятница, 26 апреля 2024 года.
☑ Статистика объявления № 21192782:
Прочитано соискателями - 99 раз(а);
Отправлено откликов - 0 раз(а);
☑ Репутация компании "ЛитРес":
Читайте свежие отзывы сотрудников об этом работодателе здесь!
Оставить своё мнение об этой компании тут без регистрации и бесплатно.
☑ Подробности о вакантном месте:
ЛитРес – лидер рынка электронных книг в России и СНГ.
Мы создаем книжные продукты более15 лет. Каждый месяц 12,5 млн человек покупают, читают или слушают книги у нас.
В группу компаний входят: онлайн-магазин litres.ru, приложения «Литрес: Книги!» и «Литрес: Слушай», сервис для чтения по подписке MyBook, платформа для новых авторов «Литрес: Самиздат» и для чтецов – «Литрес: Чтец», социальная сеть для читателей LiveLib и другие сервисы.
Мы учредили первую в России премию в области электронных и аудиокниг «Электронная буква».
В связи с расширением команды ищем Backend-разработчика (python). Вам предстоит переводить текущий монолит на микросервисы.
Что по технологиям:
Сейчас мы начали с перевода части монолита - 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
Ожидается > 3k rps только на само апи, так что нас можно назвать хайлоадом, любой неоптимальный sql запрос или квадратичный алгоритм вместо линейного сразу же сказывается на производительности приложений.
Ближайшие задачи, которые предложим:
- Спроектировать функционал двухуровневых комментариев - перенос функционала текущего api на новые рельсы, перевод на полноценную REST модель, проектирование бизнес логики по чистой архитектуре
- Перевод части функционала каталога и аккаунта (жанры, ниши, личный кабинет) на асинхронный питон, предварительный анализ кода, выделение доменных сущностей
- Сделать сервис для выгрузки книг для партнеров - объединить функционал нескольких микросервисов в один
Что ожидаем от кандидата:
- Владения асинхронным Python и современным фреймворком веб-разработки на его основе (fastapi, aiohttp)
- Опыта разработки и проектирования функционала REST API
- Опыта работы с БД (Mysql/PostgreSQL), оптимизация запросов
- Опыта написания интеграционных тестов
Желательно также иметь:
- Знания веб-архитектуры: клиент-серверного взаимодействия, особенностей синхронной и асинхронной модели выполнения, кандидат знает в каком случае что применять
- Умения спроектировать MVP сервиса на знакомых технологиях по требованиям бизнеса, предварительно их уточнить и спланировать его масштабирование в случае наплыва пользователей
Мы предлагаем:
- Комфортный офис в Москва-Сити башне «Меркурий»
- Стабильную белую заработную плату + премию по результатам работы
- Смешанный формат работы после онбординга (офис+ 1-2 дня удаленка)
- Стандартную рабочую неделю пн-пт с гибким временем прихода и без ненормированного графика
- После успешного прохождения испытательного срока: ДМС со стоматологией, фитнес, курсы английского языка
- Частичную компенсацию парковки
- Неограниченный доступ ко всем электронным и аудиокнигам
- Оплату профильных курсов, участия в конференциях
☑ О компании:
Обратите внимание на веб-сайт компании - http://www.litres.ru - с подробной информацией об организации, в том числе контактными телефонами.Логотип (эмблема, торговая марка, бренд) компании:
Сфера деятельности компании: Розничная торговля; .
☑ Отклинуться сообщением, резюме, запросить телефон, отправить жалобу (претензию):