Назад

Backend-разработчик (Python/FastAPI)

150 000
Формат работы
remote (только Belarus)
Тип работы
fulltime
Грейд
middle
Страна
Belarus
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Текст:
/
TL;DR
Backend-разработчик (Python/FastAPI) (VPN-сервис): Разработка и поддержка API и связанных сервисов для VPN-продукта с мобильными приложениями, личным кабинетом, платежами, подписками и автоматической выдачей доступа с акцентом на асинхронные приложения, интеграции и надежность пользовательских сценариев. Фокус на проектировании безопасных миграций, обработке повторных запросов и сбоев внешних сервисов, а также локализации проблем между API, базой данных, очередями и интеграциями.

Локация: Минск; удалённая работа

Зарплата: до 150000 RUR в месяц, до вычета налогов

Компания

Развивается VPN-сервис с мобильными приложениями, личным кабинетом, Telegram-ботом, платежами и автоматической выдачей VPN-доступа.

Что делать

  • Разрабатывать и поддерживать API на Python и FastAPI.
  • Развивать пользовательские сценарии регистрации, авторизации, работы с устройствами, подписками, платежами, реферальной системой и выдачей VPN-доступа.
  • Развивать личный кабинет и внутренние API между сервисами.
  • Поддерживать интеграции с VPN-инфраструктурой, YooKassa, Telegram, Firebase, UniSender и другими сервисами.
  • Разрабатывать фоновые и периодические задачи на Celery и APScheduler.
  • Работать с базами данных, очередями, окружениями stage и production, логами и метриками; участвовать в code review и улучшении архитектуры.

Требования

  • Коммерческий опыт backend-разработки на Python от 2 лет и уверенное знание FastAPI или современного Python web-фреймворка.
  • Опыт разработки асинхронных приложений, интеграции со сторонними API и работы с HTTP, REST API, авторизацией и обработкой ошибок.
  • Опыт работы с PostgreSQL и SQLAlchemy либо сопоставимой ORM; умение проектировать и безопасно применять миграции БД.
  • Понимание транзакций, конкурентного доступа и идемпотентности.
  • Умение писать unit- и интеграционные тесты, а также практический опыт работы с Docker и Git.
  • Готовность разбираться в существующем коде и бизнес-логике, учитывать тайм-ауты, сбои внешних сервисов и гонки.

Хорошо, если есть

  • Опыт работы с Redis, Celery, APScheduler, платежными сценариями и webhook.
  • Опыт разработки Telegram-ботов на Aiogram и понимание принципов работы VPN-сервисов.
  • Опыт с ClickHouse, Prometheus, мониторингом, GitLab CI/CD и сопровождением production-релизов.
  • Знакомство с Clean Architecture, DDD, ports and adapters, TypeScript, Next.js или Prisma.
  • Опыт поддержки нескольких взаимодействующих сервисов.

Культура и преимущества

  • Удалённая работа и гибкий график.
  • Участие в заранее согласованных релизах, иногда в вечернее или ночное время.
  • Простая коммуникация без лишней бюрократии.
  • Возможность влиять на архитектуру и технические процессы.
  • Рост вместе с продуктом и расширение зоны ответственности.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →