Вакансия: ведущий python-разработчик в Т—Ж (закрыта)
Привет! Меня зовут Вова, я менеджер разработки Т—Ж.
Ищу бэкэндера, который умеет в Python и поможет журналу с:
- Социальной платформой, которая обрабатывает пользователей, их действия и контент.
- Системой подписок, которая поможет нам лучше доставлять контент, а пользователям — контролировать эту доставку.
- Медиасервисом, который обрабатывает, оптимизирует и хранит изображения.
Кто мы такие
Т—Ж — это главное русскоязычное издание про деньги. Нас читают семь миллионов человек в месяц. Мы делаем интересные и честные статьи, выпускаем калькуляторы, интерактивные карты, тесты, квесты и экспериментируем с игровыми механиками. За последние пару месяцев сделали новые комментарии, пользовательский профиль и курс по инвестициям.
Чтобы всё это работало, используем лучшие практики и технологии. На фронте — TypeScript и React с сервер-сайд рендерингом. На бэке — Python 3.6+, Django 2.2, DRF, FastAPI, Peewee, Postgres, Redis. Следуем методологии «12-factor apps». Взаимодействуем с фронтом по REST API. У нас уже настроен CI/CD: все деплоится в облако и управляется с помощью Kubernetes. В общем, мы собрали самые вкусные штуки, которые позволяют нам двигаться на максимальной скорости. Никакого легаси.
Почему у нас круто
- Главный принцип, которому мы следуем — быть максимально полезными читателю.
- Делаем всё сами: текст, дизайн, разработку, аналитику и продвижение.
- Работаем небольшими итерациями, катимся на прод несколько раз в неделю.
- Не выкладываем фичи, за которые стыдно — сначала доводим до ума.
- Не боимся пробовать, ошибаться и учиться на этом — следуем принципу psychological safety.
Что ожидаем от кандидата
- Пару-тройку лет разрабатывал на Python
- Работал в agile-команде
- Работал с PostgreSQL, Redis
- Уверенно работает с консолью Linux или macOS
- Понимает, как работает HTTP 1.1 и 2, Websockets, gRPC, REST (OpenAPI)
- Понимает, что такое stateless и stateful приложения и чем микросервис отличается от «распределенного сетевого монолита»
- Знает, как писать высоконагруженные асинхронные сервисы в Python 3.6+: asyncio, aiohttp
- Знает и применял паттерны проектирования
- Владеет инструментами CI/CD: Gitlab, Docker. Слышал про k8s
Чем предлагаем заняться
- Проектировать микросервисные приложения
- Писать код на Python по принципам DRY & SOLID
- Ревьюить код коллег, учитывать в коде комментарии с ревью от коллег
- Разбираться, как приложения взаимодействуют с инфраструктурой и как правильно обеспечивать высокую доступность и масштабируемость
- Участвовать в разработке проектов и фичей: от идеи до закрытия
Офис
Условия
- Фултайм в московский офис, иногда можно поработать из дома.
- Белая зарплата, ДМС.
- Бесплатные обеды, собственная кухня.
- Новый MacBook Pro или Mac Mini.
- Модная лимитированная худи с логотипом Т—Ж при выходе на работу.
Чтобы обсудить вакансию, пишите на v.k.lazarev@tinkoff.ru или в Телеграме.