АйТиКвик

Senior Python Developer

До 380 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • 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) и облачных платформ.

Личностные качества
  • Умение работать в кросс-функциональной команде.

  • Осознание бизнес-контекста своих решений.

  • Внимательность к деталям, ответственность за результат.

  • Способность четко и логично излагать мысли.

  • Навык расстановки приоритетов, самоорганизация и проактивность.

Мы предлагаем
  • Участие в создании нового технологического продукта для финансового рынка.

  • Работа в сильной команде профессионалов.

  • Гибкий график и комфортный формат взаимодействия.

  • Конкурентную заработную плату, обсуждаемую по результатам собеседования.