DEV
February 12, 2025

Python Developer Senior

🆔DEV-211

Грейд: Senior
Ставка: 2 100 руб/ч Локация: Удаленно, РФ
Гражданство: РФ
Длительность проекта: 6+ месяцев
Краткое описание: Разработка backend-сервисов на Python (FastAPI), работа с полнотекстовым поиском, OAuth/OpenID, реляционными и нереляционными БД. Проект связан с инвестициями.

🎯 Требования (стек)

  • Опыт работы с Python строго от 4 лет
  • Глубокие знания FastAPI, включая паттерны Repository, Service, Unit of Work (UoW)
  • Опыт проектирования REST API (CRUD, DetailView, ListView с пагинацией, идемпотентность)
  • Практика разработки WS-like сервисов (WebSocket, сторонние протоколы)
  • Опыт работы с OAuth, OpenID, интеграция с внешними провайдерами идентификации (Яндекс ID), применение RBAC, ABAC, интеграция с Keycloak
  • Опыт работы с RabbitMQ, Kafka (паттерны обработки ошибок, отказоустойчивость)
  • Владение SQL на продвинутом уровне
  • Глубокое понимание реляционных БД (проектирование, транзакции, миграции, индексы, оптимизация запросов)
  • Знание особенностей NoSQL БД (документные, колоночные)
  • Опыт работы в финансовой сфере или на проектах с околофинансовыми продуктами/инвестициями

Будет преимуществом:

  • Опыт работы с Django как административной панелью
  • Знание ETL-процессов и лучших практик их реализации
  • Опыт настройки CI/CD процессов
  • Настройка метрик и логов приложений

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

  • О проекте: Проект в сфере инвестиций, разработка и поддержка backend-сервисов.
  • Описание роли: Разработка backend-приложений на Python, реализация REST API, работа с полнотекстовым поиском, авторизацией, очередями сообщений (RabbitMQ, Kafka) и базами данных (SQL, NoSQL).
  • Основные задачи:
    • Разработка, поддержка и оптимизация backend-сервисов
    • Проектирование и реализация REST API
    • Работа с OAuth/OpenID, RBAC/ABAC, интеграция с Keycloak
    • Оптимизация БД, индексы, транзакции, миграции
    • Разработка и поддержка ETL-процессов (если есть опыт)
    • Настройка логирования и метрик

📩 Присылайте CV + данные по кандидату:
● ФИ
● Страна + Город
● Дата рождения
● Грейд
● Ставка
● Дата, с которой готов приступить к работе
● Оценить требования ДА/НЕТ в соответствии с наличием опыта
● Все требования с ответом "ДА" должны иметь отражение в CV кандидата

Вопросы и предложения ➡️@Pro_test_Studi. Указать 🆔 запроса.