Войти

Senior Python Developer

Компания OKPixels
Тип Удаленная работа
Оклад 1800 - 2000 USD в месяц
Описание вакансии

В финансовый проект (инвестиционная сфера) требуется Senior Python Developer, который поможет проектировать и развивать высоконагруженные сервисы, связанные с обработкой финансовых данных, аутентификацией пользователей и взаимодействием с внешними сервисами.


Кандидат должен иметь опыт работы в финтехе или интерес к инвестициям, а также глубокие знания Python и FastAPI.


Задачи:

  1. Разработка и оптимизация высоконагруженных сервисов на Python + FastAPI.
  2. Проектирование REST API (CRUD, DetailView, ListView с пагинацией, идемпотентность).
  3. Разработка и поддержка поисковых систем с полнотекстовым поиском.
  4. Создание и оптимизация WS-like сервисов (WebSocket, сторонние протоколы).
  5. Работа с авторизацией и аутентификацией (OAuth, OpenID, RBAC, ABAC, Keycloak, кастомные решения).
  6. Интеграция с RabbitMQ и Kafka (обработка ошибок, повышение отказоустойчивости).
  7. Написание SQL-запросов и работа с реляционными БД (проектирование, индексы, транзакции, миграции).
  8. Разработка и интеграция с NoSQL-хранилищами (документные и колоночные БД).


Требования:

  1. Опыт работы с Python – от 5 лет.
  2. Глубокие знания FastAPI и паттернов Repository, Service, Unit of Work (UoW).
  3. Опыт работы с поисковыми системами и полнотекстовым поиском.
  4. Навыки работы с OAuth, OpenID, RBAC, ABAC, интеграцией с Keycloak.
  5. Уверенное владение RabbitMQ, Kafka и понимание отказоустойчивых архитектур.
  6. Глубокое знание SQL и реляционных БД (оптимизация запросов, транзакции, индексы).
  7. Понимание принципов NoSQL баз данных.
  8. Опыт в финтехе или инвестиционных проектах.


Будет плюсом:

  1. Опыт работы с Django как административной панелью.
  2. Знание ETL-процессов и лучших практик их реализации.
  3. Навыки настройки CI/CD.
  4. Опыт мониторинга и логирования приложений.
Telegram @OKPixels