
АйТиКвик
Senior Python Developer
- PostgreSQL
- Python
- MongoDB
- FastAPI
- Apache Kafka
- OAuth
- REST
- RabbitMQ
- Django Framework
Находимся в поиске Senior Python Developer на проект по разработке инновационного цифрового продукта для российского инвестиционного рынка.
Чем предстоит заниматься:
Разработка и поддержка
-
Создание и поддержка REST API сервисов.
-
Разработка WebSocket-подобных сервисов.
-
Реализация систем авторизации и аутентификации.
-
Работа с очередями сообщений и потоковой обработкой данных.
-
Оптимизация производительности и масштабируемости систем.
Архитектурные задачи
-
Проектирование микросервисной архитектуры.
-
Разработка паттернов обработки ошибок.
-
Создание отказоустойчивых решений.
-
Интеграция с внешними системами.
-
Оптимизация запросов к базам данных.
Интеграционные задачи
-
Взаимодействие с фронтенд-компонентами (React, TypeScript).
-
Интеграция с внешними API и сервисами.
-
Работа с системами мониторинга и логирования.
-
Настройка процессов развертывания и деплоя.
-
Опыт от 5 лет коммерческой разработки на Python/FastAPI.
-
Глубокие знания фреймворка FastAPI и паттернов проектирования (Repository, Service, Unit of Work).
-
Опыт проектирования и разработки REST API (CRUD, DetailView, ListView с пагинацией).
-
Опыт работы с системами авторизации (OAuth, OpenID, внешние провайдеры).
-
Опыт интеграции с Keycloak и реализации RBAC/ABAC.
-
Опыт работы с очередями сообщений (RabbitMQ, Kafka).
-
Знание принципов и паттернов разработки WebSocket-сервисов.
-
Хорошее владение SQL, опыт проектирования реляционных БД.
-
Опыт работы с PostgreSQL и MongoDB.
-
Понимание ETL-процессов.
-
Опыт использования Django (в частности, для административных панелей).
-
Знание CI/CD, опыт настройки пайплайнов.
-
Опыт мониторинга и логирования приложений.
-
Понимание принципов контейнеризации (Docker) и облачных платформ.
-
Умение работать в кросс-функциональной команде.
-
Осознание бизнес-контекста своих решений.
-
Внимательность к деталям, ответственность за результат.
-
Способность четко и логично излагать мысли.
-
Навык расстановки приоритетов, самоорганизация и проактивность.
-
Участие в создании нового технологического продукта для финансового рынка.
-
Работа в сильной команде профессионалов.
-
Гибкий график и комфортный формат взаимодействия.
-
Конкурентную заработную плату, обсуждаемую по результатам собеседования.