Fraxis

Senior Python-разработчик

300 000 - 350 000 RUR
  • Краснодар
  • Полная занятость
  • Удаленная работа
  • Более 6 лет
  • Python
  • Асинхронное программирование
  • Linux
  • Agile
  • Redis
  • RabbitMQ
  • REST API
  • PostgreSQL
  • Docker
  • Сбор требований
  • Постановка задач разработчикам
  • FastAPI
  • Apache Kafka
  • Git
  • CI/CD

Предстоит реализовывать интереснейший продукт в сфере телеком с нуля. Просьба не откликаться без опыта проектирования архитектуры, или с опытом коммерческой разработки на Python с использованием асинхронного взаимодействия менее 5 лет.

Обязанности:

  • Участие в планировании спринтов, ежедневных митингах, ретроспективах
  • Разработка серверной части на Python
  • Проектирование и реализация REST API, интеграция с внешними сервисами
  • Работа с базами данных (PostgreSQL, Redis и др.): моделирование, оптимизация запросов, миграции
  • Написание модульных и интеграционных тестов (pytest, unittest)
  • Настройка и поддержка CI/CD-конвейеров (GitLab CI)
  • Проведение код-ревью, соблюдение единого стиля и лучших практик (PEP8, SOLID)
  • Взаимодействие с заказчиком и бизнес-аналитиком для уточнения технических требований и оценки трудоёмкости задач
  • Выявление и исправление узких мест в производительности, обеспечение масштабируемости и отказоустойчивости решений
  • Подготовка технической документации, участие в составлении архитектурных решений и технических регламентов
  • Обмен знаниями в команде, менторство более младших разработчиков, проведение внутренних обучающих сессий

Требования:

  • Уверенное знание Python 3.9+, опыт от 5 лет

  • Практический опыт с асинхронным стеком (asyncio, FastAPI, aiohttp, aiopg, aioredis)

  • Опыт проектирования структур баз данных (нормализация, денормализация, связи, индексы, партиционирование)

  • Опыт проектирования архитектуры сбора и обработки данных в high-load сценариях
  • Отличное знание PostgreSQL (индексы, оптимизация, аналитика, CTE, триггеры, partitioning)
  • Опыт работы с ClickHouse / Manticore / TimescaleDB
  • Понимание принципов работы RBAC и их реализация
  • Опыт проектирования API (REST/OpenAPI), управление схемами и версиями
  • Навыки профилирования и дебага, особенно асинхронного кода
  • Docker, понимание ci/cd

Желательно:

  • Опыт работы с нестандартными протоколами (TCP, raw, бинарные фреймы)
  • Знание Prometheus / Grafana и логирования в ELK / Loki / Sentry
  • Опыт работы с Kafka / RabbitMQ (для ingestion слоёв)
  • Опыт построения систем с multitenancy и контекстной авторизацией
  • Знакомство с gRPC / protobuf

Условия:

  • Участие в создании нового инновационного продукта с нуля
  • Интересные и разнообразные задачи на всех этапах разработки и масштабирования
  • Возможность влиять на выбор технологий, архитектуру и процессы внутри команды
  • Дружелюбная культура: обмен опытом, менторство
  • Прозрачность процессов: открытая дорожная карта продукта, чёткие критерии оценки задач и прогресса
  • Оформление по ИП / СЗ