Мы ищем опытного Backend разработчика для работы над высоконагруженными микросервисами. Проект включает разработку API, работу с базами данных и построение надежной системы тестирования.
Основные обязанности:
Разработка и поддержка backend-сервисов на FastAPI
Проектирование и оптимизация схем БД с использованием SQLAlchemy (async)
Написание асинхронных тестов
Участие в code review и улучшении архитектуры
Настройка и поддержка CI/CD пайплайнов
Оптимизация производительности API и работы с БД
Работа с очередями (RabbitMQ/Kafka) и кэшированием (Redis)
Обязательные требования:
Опыт коммерческой разработки на Python от 3-х лет
Глубокое знание FastAPI (dependency injection, middleware, lifespan events)
Продвинутый уровень SQLAlchemy (Core и ORM, async, Alembic миграции)
Сильные навыки написания асинхронных тестов:
pytest + pytest-asyncio
Moking и fixtures для async кода
Тестирование с TestClient / httpx.AsyncClient
Database fixtures и rollback стратегии
Покрытие тестами от 80%+
Опыт работы с:
Асинхронным программированием
PostgreSQL/MySQL
Docker и Docker Compose
Git