NeverHard

Middle Backend Engineer (Python) at AI FOR BI — NeverHard

Middle Backend Engineer (Python) at AI FOR BI in Астана. Skills: AI, API, Automation, Backend Development, Code Review. Apply on NeverHard.

Company
AI FOR BI
Location
Астана
Type
full_time

Required skills:

О нас: Мы создаем 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 и требуют самостоятельного решения