Python Senior Backend Developer
Компания: GB Agency (https://gbhiring.com/ru/)
Локация: РФ
Формат работы: remote
Зарплата: 260 000—350 000 рублей net
Занятость: full-time, MSK timezone. Оформление по ТК РФ.
Продукт
Платформа аналитики.
Задачи
- Разработка и проектирование backend на Python с FastAPI и Django.
- Разбираться с legacy-сервисами (рефакторинг и распил на микросервисы — 50% времени).
- Писать новые фичи (другая 50%).
- Проектировать архитектуру.
- Проводить code review.
Стек
- Python 3.10+ (Django DRF для больших сервисов, FastAPI для микросервисов — поддерживаем оба).
- БД: PostgreSQL (основная), ClickHouse (аналитика).
- Async: Celery/Gevent, RabbitMQ/Redis (брокеры).
- Хранилища: S3 (Yandex Cloud, VK Cloud, MinIO).
- Интеграции: API, брокеры, расписания, общие БД.
- Инструменты: Docker, Git/GitLab CI/CD (автоматизация тестов/деплоя), SQLAlchemy.
- Архитектура: Микросервисы, REST API, WebSocket/SSE, транзакции/блокировки (без распределённых пока).
Ожидания по опыту
- 5+ лет в backend на Python, уверенное владение Django (DRF) и FastAPI.
- Опыт проектирования REST API, WebSocket/SSE.
- Знание async/многопоточности (asyncio/gevent, Celery).
- Работа с блокировками/транзакциями, архитектурой данных (нормализация/денормализация).
- Глубокое SQL (PostgreSQL/ClickHouse: индексы, партиционирование, views).
- Опыт с SQLAlchemy, S3, Redis/RabbitMQ/Celery.
- Docker, Git, CI/CD (GitLab), приёмочные тесты (pytest).
- Понимание микросервисной архитектуры, интеграций (API, брокеры, cron).
Будет плюсом: настройка серверов (nginx/apache); базовый JS/TS/HTML/CSS (для понимания фронта); Kubernetes, Kafka.
Откликнуться: @esmmakarova
