Лучшие практики по работе
с молодыми специалистами

🧑🏼‍💻 Исследование Manifesta Agency и Хабра о том, как компаниям привлекать, нанимать и удерживать молодых специалистов без мифов о капризных зумерах

→ Посмотреть исследование

Cениор бэкендер в Тинькофф-помощь

Требования

Бэкенд
Senior
Python
Django
PostgreSQL
Redis
RESTful API
Docker
Проектирование архитектуры приложений
Паттерны проектирования
Базы данных
Git
Высоконагруженные системы

Условия

Можно удалённо
Москва

Компания

Создаем продукты для 54 миллионов клиентов

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

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

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

Стэк:

  • отдельный фронт на TypeScript, React, Redux;
  • на бэкенде Python+Django, Postgres, Redis;
  • админка со своими фронтом и бэком на тех же технологиях.

Код храним в gitlab. Там же настроен пайплайн: прогоняются тесты и линтеры, проект пакуется в docker-контейнер. Дальше с помощью ArgoCD контейнер разворачивается в Google Kubernetes Engine. Инфраструктурные конфиги тянутся из gitlab.

Чем предлагаем заняться:

  1. Для начала провести аудит текущего состояния бэкенда: выделить удачные решения и обозначить слабые места, сравнить текущие возможности и потенциал к расширению с бизнес-требованиями, подбить баги и с продактом оценить их критичность.
  2. Спроектировать новое состояние бэкенда и админки, которое будет удовлетворять бизнес-требованиям. Какая будет архитектура, технологии и процент переиспользования старого кода там — решать вам. Проект обсудим со мной и бэкендерами журнала: в формате скорее не защиты, а консультации.
  3. Представить команде Помощи пошаговый план перехода из текущего состояния в желаемое.
  4. Запустить проект, предварительно пройдя проверку командой тестирования сайта tinkoff.ru и отделом безопасности веб-приложений.

Дальше в планах — развивать продукт и затаскивать функциональность, без которой мы готовы запуститься: улучшать систему редиректов, поиск и структуру страниц, добавлять новые форматы (в планах: статьи и новости), выстраивать аналитику, сплит-тестирование и интеграцию с остальной цифровой экосистемой.

Кроме указанных ниже навыков ожидаем, что кандидат:

  • Разрабатывал API, использовал спецификацию OpenAPI, может поддержать беседу о синхронном и асинхронном коде.
  • Умеет писать unit-тесты.

Будет плюсом, если работали с FastAPI.

Подробнее о продукте, команде и задачах.

Бонусы

  • Удаленка на время пандемии. Дальше можно будет чередовать с офисом на м. «Динамо» или остаться на удаленке.
  • Гибкий график. Главное — побольше времени пересекаться с остальной командой.
  • ДМС после испытательного.
  • Новый Макбук-про или Мак-мини.

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

Если хочется обсудить подробности перед откликом, напишите руководителю разработки Тинькофф-помощи.