Требования к кандидату
Обязательные навыки:
-
Опыт коммерческой разработки на Python (backend) от 2-3 лет
-
Глубокое понимание асинхронного программирования (asyncio, async/await)
-
Уверенное владение ООП и принципами проектирования
-
Опыт работы с FastAPI
-
Разработка и поддержка Web API (REST, WebSocket)
-
Работа с брокерами сообщений (RabbitMQ, Redis)
-
Опыт работы с Celery для фоновых задач
-
Работа с БД: PostgreSQL, MongoDB, Redis
-
Написание оптимизированных SQL-запросов, понимание индексов и профилирования
-
Уверенное владение Docker и Docker Compose
-
Опыт написания тестов (pytest, unittest)
-
Опыт работы в Linux окружении
-
Уверенное владение Git
Дополнительные навыки (будет плюсом):
-
Опыт работы с LLM (OpenAI API, Gemini, локальные модели через vLLM, ollama)
-
Разработка RAG-систем
-
Знание векторных баз данных
-
Опыт работы с графовыми БД
-
Опыт работы с SSE, streaming
-
Знание CI/CD практик
-
Опыт с другими Python фреймворками
Личные качества:
-
Самостоятельность в решении задач
-
Ответственность за результат своей работы
-
Умение укладываться в согласованные сроки
-
Умение вовремя задавать вопросы, чтобы избежать ошибок в реализации
-
Желание изучать новые технологии
-
Проактивность в предложении улучшений и оптимизаций
P.S. Мы предлагаем сделать тестовое задание с применением FastAPI, пожалуйста, если не готовы делать тестовые не откликайтесь.