Post a job
Work type
fulltime
Region
russia
Grade
senior
2 weeks ago

Senior Python Developer

python fastapi rest api websocket oauth openid rbac abac rabbitmq kafka sql relational databases non-relational databases
≈ 1 800
RUB
#вакансия #python

Senior Python Developer

Локация: РФ

Ставка:
до 1800

Срок привлечения: долгосрок

Требования:
• Опыт на 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;
• Глубокое понимание реляционных БД (проектирование, транзакции, миграции, индексы, оптимизация запросов);
• Знакомство с особенностями нереляционных БД (документные и колоночные).
• Работа на проектах в финансовой сфере очень важна, так как проект связан с инвестициями. Как альтернатива - если в опыте были проекты с околофинансовым продуктом или инвестициями

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

Личностные качества:
• Проактивность, самостоятельность и ответственность за результат;
• Высокий уровень культуры общения и конструктивный подход к решению задач;
• Умение четко излагать свои мысли;
• Желание развиваться и совершенствовать рабочие процессы;
• Неприятие конфликтов и эмоциональная стабильность

Этапы:
1. Скрининг (30 минут)
2. Собеседование техническое (1 час 30 минут)

После прохождения двух этапов - дата старта оперативно, просим это учитывать при показе специалистов.