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

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

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

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

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

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

Стэк:

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

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

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

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

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

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

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

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

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

Бонусы

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

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

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