Разработчик Python Backend

Разработчик Python Backend

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

Вакансия: Senior/Middle+ Python Backend Developer (FastAPI, PostGIS, Microservices Unification)

​Мы ищем опытного и высокоавтономного Backend-разработчика для реализации ключевых микросервисов мобильного приложения. Ваша основная задача — объединить функциональность дейтинга, гео-соцсети, ленты и событий, взяв за основу существующие репозитории и приведя их к единой, высокопроизводительной и масштабируемой архитектуре. Мы используем единый стек Python/FastAPI, PostgreSQL и Docker. Эта роль требует глубокой экспертизы в асинхронном программировании, рефакторинге и работе со специализированными гео-данными (PostGIS).

​Основные Обязанности:

​Архитектурная Унификация: Форкинг, рефакторинг и приведение к единому стилю конфигурации (Docker, env, auth) трех основных Open Source репозиториев (Dating, Social Feed, Events).

​Гео-Сервис (Ключевая Разработка): Проектирование и создание Geo-Service на FastAPI/PostGIS с нуля, включая реализацию гео-индексирования, поиска по радиусу и кластеризации для замены внешних систем.

​Core-Функционал Дейтинга: Разработка и оптимизация логики свайпов (Swipe Up/Down/Left/Right), алгоритмов матчинга и расширение моделей профиля (тарифы, суперсигналы).

​Real-Time Коммуникации: Реализация и масштабирование real-time чата на WebSockets в Auth-Match-Service.

​Интеграция: Настройка единого механизма авторизации (JWT) для всех микросервисов и обеспечение их безопасного взаимодействия.

​Стандарты Качества: Написание чистой, унифицированной кодовой базы, покрытие кода тестами и поддержание актуальной технической документации.

Обязательные Требования!!!

​Опыт коммерческой разработки на Python 3+ года.

​Экспертное владение асинхронными фреймворками (FastAPI, Starlette) и асинхронными драйверами БД.

​Критически важный опыт !!! :

Глубокое знание PostGIS, включая настройку гео-индексов (GiST) и оптимизацию сложных пространственных запросов.

​Уверенное владение PostgreSQL, способность проектировать сложные и высокопроизводительные схемы данных.

​Опыт работы с Docker в среде микросервисов и понимание принципов их развертывания.

​Опыт построения real-time API с использованием WebSockets.

​Практический опыт реализации систем аутентификации на базе JWT.

​Будет Плюсом !!!

​Опыт работы с Redis для кэширования и Rate Limiting.

​Знание брокеров сообщений (RabbitMQ, Kafka) или систем очередей задач (Celery).

​Опыт интеграции платежных систем и логики геймификации/лотерей.

​Понимание архитектурных паттернов, используемых в высоконагруженных гео-социальных сетях (как альтернатива PostGIS)

Навыки
  • Python
  • FastAPI
  • Backend
  • PostgreSQL
  • Docker
  • Python/FastAPI
  • Open Source
  • Dating
  • Social Feed
  • Events
  • Swipe Up
  • WebSockets
  • PostGIS
  • real-time API
  • Redis
  • Rate Limiting
  • Kafka
  • RabbitMQ
  • Celery
Посмотреть контакты работодателя

Похожие вакансии

Гравировальные Станки

Разработчик Senior DevOps Engineer (AWS, Kubernetes)

Гравировальные Станки

Удаленная работа
  • Санкт-Петербург

  • от 120000 RUR

Рекомендуем
APPIO
Удаленная работа
  • Санкт-Петербург

  • от 120000 RUR

Рекомендуем
Снабремсервис
Удаленная работа
  • Санкт-Петербург

  • от 120000 RUR

Рекомендуем
Содействие
Удаленная работа
  • Санкт-Петербург

  • от 120000 RUR

Intelsy
Удаленная работа
  • Санкт-Петербург

  • до 230000 RUR

Unity-разработчик

Крахмалов Александр Евгеньевич

Удаленная работа
  • Санкт-Петербург

  • до 230000 RUR

МФ Тариф
Удаленная работа
  • Санкт-Петербург

  • до 230000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию