- Уверенное владение Python 3.x и опытом работы с современными веб-фреймворками (FastAPI, Flask или Django);
- Общее понимание принципов машинного обучения (ML) и знание современных моделей LLM;
- Опыт проектирования и разработки микросервисных архитектур;
- Опыт интеграции с ML-сервисами или API;
- Понимание основ работы с различными базами данных (PostgreSQL, Redis, MongoDB и другие);
- Навыки работы с системами контроля версий (Git);
- Понимание принципов контейнеризации и непрерывной интеграции/непрерывной доставки (CI/CD);
- Опыт разработки REST и/или gRPC API;
- Владение английским языком на уровне, достаточном для чтения технической документации.
Задачи для первого специалиста:
- Разработка backend-логики на Python: создание новых сервисов и поддержка существующих.
- Проектирование и разработка AI-агентов и автоматизированных workflow.
- Интеграция с базами данных, внешними API и внутренними системами.
- Проектирование архитектуры, написание чистого, масштабируемого и тестируемого кода.
- Оптимизация производительности и обеспечение безопасности кода.
- Активное участие в командной разработке: код-ревью, обсуждение технических решений, внедрение CI/CD.
- Взаимодействие с командами frontend-разработки, аналитики и управления проектами.
- Разработка юнит-тестов и обеспечение покрытия кода (с использованием инструментов ИИ).
Для второго
- Проектирование и разработка AI-агентов и автоматизированных workflow;
- Участие в разработке нового продукта с нуля;
- Взаимодействие с командой ML-инженеров;
- Интеграция сервиса с внутренними и внешними системами (BI-инструменты, CRM, CMS и другие);
- Реализация API для взаимодействия с другими компонентами системы;
- Участие в проектировании архитектуры системы;
- Обеспечение масштабируемости, отказоустойчивости и безопасности разработанных сервисов;
- Разработка юнит-тестов и покрытие кода тестами (с использованием инструментов ИИ);
- Внедрение и поддержка процессов непрерывной интеграции и непрерывной доставки (CI/CD);