О нас:
Мы создаем AI-powered платформу для образования, которая помогает автоматизировать образовательные процессы и делать обучение более персонализированным.
Мы развиваем backend, который должен стабильно работать с большими объемами данных, внешними интеграциями и сложной бизнес-логикой. В команде много задач на стыке backend, данных, AI и автоматизации.
Что предстоит делать:
Разрабатывать и поддерживать backend-функциональность платформы на Python
Проектировать API, бизнес-логику и структуры данных для новых функций
Работать с PostgreSQL, оптимизировать SQL-запросы и проектировать схемы баз данных
Разрабатывать асинхронные задачи, фоновые процессы и механизмы обработки событий
Работать с очередями, retry-механизмами и надежной обработкой данных
Интегрировать платформу с внешними API и образовательными системами
Работать с большими объемами данных и оптимизировать производительность сервисов
Разрабатывать сервисы для генерации документов, импорта и экспорта данных
Постепенно выносить функциональность из существующих систем в отдельные сервисы
Участвовать в архитектурных решениях, code review и техническом планировании
Писать и поддерживать unit, API и integration-тесты
Взаимодействовать с другими разработчиками, QA и продуктовой командой
Что для нас важно:
3+ года коммерческой разработки на Python
Хорошее знание FastAPI
Уверенное знание SQL и PostgreSQL
Понимание индексов, JOIN, транзакций, блокировок и оптимизации запросов
Опыт работы с ORM: SQLAlchemy и/или Django ORM
Опыт проектирования баз данных и работы с миграциями
Понимание асинхронного программирования в Python
Опыт работы с очередями и фоновыми задачами: RabbitMQ, Kafka, Celery или аналогами
Понимание REST API и принципов надежной обработки данных
Опыт написания unit, API и integration-тестов
Хорошее понимание Docker
Уверенная работа с Git, Pull Request и code review
Умение самостоятельно разбираться в существующем коде и принимать технические решения
Технологический стек:
Python, FastAPI, SQLAlchemy, Pydantic, PostgreSQL, Alembic, Redis, RabbitMQ, Kafka / Redpanda, Celery, Go, gRPC, Docker, Kubernetes / k3s, GitHub Actions, S3-compatible storage, Prometheus, Sentry.
Не обязательно знать весь стек - важно хорошо владеть Python/backend-разработкой и иметь желание разбираться с новыми технологиями.
Будет плюсом:
Опыт разработки на Go
Практический опыт с Kubernetes
Опыт работы с Kafka / Redpanda, gRPC, Protobuf
Опыт интеграции с нестабильными внешними API
Опыт работы с LLM, RAG и AI-сервисами
Опыт работы с большими объемами данных
Опыт в EdTech или других системах, где важны целостность и надежность данных
Что мы предлагаем:
Работа над реальным AI-продуктом, которым пользуются школы
Возможность влиять на архитектуру и технические решения
Сильная инженерная команда и возможность расти внутри компании
Задачи, которые выходят за рамки обычного CRUD и требуют самостоятельного решения

