🎟️ Зовём на весенний Хабр Семинар 2026

Время говорить о том, как ИТ-бренд и внешние коммуникации работают на удержание сотрудников. Встречаемся 11 марта в Москве.

→ ваш билет здесь

Бэкендер в Учебник Тинькофф Журнала

Требования

Бэкенд разработчик
Middle
Python
FastAPI
RESTful API
Проектирование архитектуры приложений
PostgreSQL
Docker

Условия

Можно удалённо
Москва
Санкт-Петербург
Ярославль

Компания

Делаем жизнь 50+ миллионов клиентов проще и удобнее каждый день

Описание вакансии

Условия работы

Учебник — это онлайн-курсы про деньги и жизнь, которые помогают сориентироваться в нашем большом и сложном мире, а еще — обзавестись полезными навыками: научиться вести бюджет, инвестировать, брать ипотеку, водить машину, разбираться в благотворительности и даже выбирать собаку. 

Два года назад мы запустили свой первый курс по инвестициям для начинающих. Сейчас у нас 25 курсов, а общее количество читателей перевалило за миллион.

Бесплатные курсы помогают нам следовать нашей социальной миссии. А платные — еще и зарабатывать.

В ближайшем фокусе разработки:

  1. Больше интересных механик внутри и вокруг уроков. Типа того, что есть в курсе о гугл-таблицах, но еще круче и интереснее.
  2. Аналитика. Будет много работы с командой аналитиков по построению процессов сбора нужных метрик.
  3. Пуши из Учебника в мобильном приложении и на сайте журнала.
  4. Интеграция оплаты курсов в мобильное приложение.

На эти и будущие задачи нам в команду нужно пополнение.

Какие технологии
На бэкенде в основном Python и FastAPI. У нас есть движок журнала и сервис с пользовательскими данными на Django, остальные python-сервисы на FastAPI.

Движок журнала развернут в Hetzner. Остальные сервисы — в Google Cloud. Сервис по работе с персональными данными пользователей — в банковском контуре.

Сервисы развернуты в k8s-кластере, Учебник в том числе. Все в Docker-контейнерах. Раскатываемся через Gitlab CI pipelines + ArgoCD. Тесты на pytest, активно используем типизацию: mypy, настроены линтеры: flake, black, bandit, isort.

Используем Postgres + немного Redis. И то и другое в Google Cloud, за исключением движка журнала — он на self-hosted Postgres.

Общаются сервисы преимущественно асинхронно — где есть такая возможность и это оправдано. Брокер сообщений все там же, в облаке: Google Pub/Sub.

Также в стеке: Prometheus + Graphana, Sentry, Kibana. 

Есть с чем и над чем поработать.

Как там в команде
В журнале несколько продуктовых команд, объединяющихся в одну техническую. Всего нас: 10 бэкендеров, 15 фронтендеров/JS-фулстеков, 4 мобильщика — RN-фулстеки, 3 тестировщика, 2 менеджера и DevOps/SRE-инженер.

Большую часть времени ты проводишь в своем продукте в составе продуктовой команды. 

В Учебнике есть продакт, продуктовый дизайнер, огромная команда выпуска: продюсеры, редакторы, графдизайнеры, специалисты по образовательному опыту пользователей и, собственно, разработка.

Разработка у нас продуктовая. Мы постоянно в диалоге с продуктом. Нет спущенных сверху задач. Есть идеи, которые позволяют нам добиться цели, и решения, которые разрабатываются общими силами с учетом профессионального мнения всех участников. 

А что до времени в рамках технической команды, тут у нас много интересного:

  1. Кросс-ревью между разными направлениями.
  2. Общие соглашения: в каком формате у нас логи, сколько апрувов на реквест необходимо и достаточно.
  3. Инфраструктурные решения: что использовать как шину для асинк-общения между сервисами, где и как агрегировать логи и так далее.
  4. Архитектурные решения: в каких случаях допустимо использовать синхронное общение между сервисами, какой способ общения станет предпочтительным.
  5. RFC, ADR и другие полезные практики.
  6. Добровольное парное программирование.

Есть простор для мысли и действия. Можно влиять на решения вне своей продуктовой команды. 

Подкрепляем общим бэкендным созвоном раз в пару недель. Раз в месяц проводим персональную встречу с руководителем.

Еще есть активности python-сообщества Тинькофф. Например, недавно запустили книжный клуб.

Бонусы

Можно рассчитывать на:

  1. Белую зарплату раз в месяц по договору. По возможности переведем в штат с соцпакетом.
  2. Гибкий график. Главное — побольше времени пересекаться с остальной командой.
  3. Удаленную работу. По желанию можно приезжать в наш офис в семи минутах от «Динамо» или в другие офисы Тинькофф.
  4. Худи с логотипом Т—Ж с очередного тиража.
  5. Добровольное участие в материалах о сотрудниках журнала.

При желании у нас можно научиться:

  1. Выращивать стажеров и делегировать им задачи. Несколько раз в год набираем студентов Физтеха, Вышки, Бауманки, МГУ и других вузов с неплохими техническими программами.
  2. Смежным с работой софт- и хард-скиллам. В Тинькофф развитая система внутренних тренингов — от безопасности веб-приложений до поиска баланса между работой и личной жизнью.
  3. Писать статьи на «Хабр» и «Медиум», выступать с докладами на митапах и конференциях. Наши редакторы, HR и DevRel помогут подобрать тему, собрать материал, подготовиться и опубликоваться или выступить.
  4. Другим навыкам, которых вам будет недоставать для работы. Есть возможность поучиться на курсах или послушать конференции за счет компании.

Дополнительные инструкции

Чтобы обсудить вакансию, пишите в Телеграм или на почту a.s.kovalchuk@tinkoff.ru. Буду рад, если начнете с короткого рассказа о себе.