Python-разработчик (fullstack)
По договоренности
Компания Bercut — отечественный разработчик корпоративного ПО. Мы 30 лет создаем продукты для телеком-сегмента и теперь расширяемся в новые рынки.
Наш новый продукт — интеллектуальная шина данных «ESB Bercut». Продукт является мостом, соединяющим разнообразные информационные системы и бизнес-пользователей.
С его помощью можно легко создавать интеграционные маршруты используя No-Code и Low-Code инструменты, применять современные подходы к разработке Enterprise-решений со встроенными методиками AI/ML/BigData, предиктивной аналитикой и BI.
Клиентами являются крупнейшие компании из секторов телеком, финтеха, производства, ритейла, гос.сектора, сегмент СМБ. Решение будет работать как в облаке, так и на серверах клиентов.
С нашим продуктом клиент обретает подлинный контроль над своими данными и свободу от дорогих ИТ-специалистов.
Ищем ведущего Python-разработчика, который усиливает команду продуктовой разработки и настраивает и сопровождает платформу под клиентские пилоты и промышленные поставки: конфигурация продуктов, пайплайнов, моделей, прав доступа, интеграций с источниками заказчика, отладка цепочек RAG/workflow, участие в доработке ядра по результатам пилотов.
Обязанности:
- разрабатывать и сопровождать backend на Python (FastAPI): API админки и кабинета, доменная логика RAG, пайплайнов, workflow, агентов, интеграций с БД и внешними сервисами;
- при необходимости — проводить точечные правки фронта (новый вызов API, форма, экран настроек) в связке с backend, без ожидания «отдельного фронтендера на каждый чих»;
- участвовать в архитектурных решениях по AI-модулям: вызовы LLM, промпты и шаблоны, retrieval, оркестрация, надёжность и наблюдаемость;
- внедрять ADF у заказчиков: сбор требований к конфигурации, настройка продуктов/шаблонов/коллекций/моделей, сопровождение пилотов и вывода в прод с учётом безопасности и эксплуатации;
- участвовать в роадмапе и оценке задач; при уровне lead — менторить и помогать в онбординге разработчиков;
- полный цикл: от прототипа и спецификации до промышленного развёртывания, тестов и регрессии.
- коммерческий опыт разработки на Python от 5 лет; уверенное владение Python 3.10+ (типизация, asyncio, пакетирование);
- FastAPI (или эквивалентный стек: Pydantic, зависимости, OpenAPI), проектирование и сопровождение REST API;
- PostgreSQL: схемы, миграции, транзакции, типичные паттерны доступа из приложения;
- интеграции: HTTP-клиенты (httpx / aiohttp), очереди/брокеры или оркестрация долгих задач (понимание модели worker / Temporal-подобных контуров — как плюс к обязательному REST);
- практический опыт работы с LLM: вызовы API, ограничения токенов, структурированные ответы; LangChain / LlamaIndex / прямой SDK — не важно какой стек, важно умение собрать предсказуемый пайплайн;
- векторный поиск и RAG на концептуальном уровне: эмбеддинги, chunking, retrieve → generate; опыт с Qdrant или аналогом (Pinecone, Weaviate и т.д.) — сильный плюс, базово — понимание семантического поиска;
- тестирование: pytest, моки контрактов внешних сервисов, при необходимости контрактные/интеграционные тесты API;
- Git, code review, привычка к CI/CD (конвейеры, линтеры, pre-commit);
- Docker / docker-compose: сборка, локальный контур, отладка сервисов в compose;
- React (актуальная ветка 18.x) и TypeScript: компоненты, пропсы, хуки (useState / useEffect / кастомные), базовая типизация props и ответов API;
- Vite: локальный запуск (dev), сборка (build), понимание env для фронта;
- маршрутизация (react-router или аналог в проекте): найти страницу, добавить маршрут при необходимости;
- HTTP с фронта (в проекте — axios): вызов REST, обработка ошибок и загрузок; умение добавить метод в общий API-клиент и использовать его в компоненте (согласование с OpenAPI/Swagger бэкенда);
- npm: установка зависимостей, запуск линтера; не обязательно глубокое знание сборщиков, но уверенность в чтении и правке существующего кода админки/кабинета.
Дополнительно оценим:
- Temporal или другой durable workflow engine; понимание идемпотентности активностей и ретраев;
- MCP (Model Context Protocol), инструменты и безопасный вызов внешних систем из агента;
- мультиагентные и иерархические сценарии, human-in-the-loop, политики памяти;
- MinIO / S3, потоковая обработка файлов, пайплайны ETL для документов;
- React Flow (визуальный workflow), Tailwind CSS, редакторы на базе CodeMirror — если уже сталкивались, быстрее войдёте в дизайнер и сложные экраны;
- Kubernetes, Helm, продовые паттерны деплоя и секретов (Vault / OpenBao и аналоги);
- Observability: OpenTelemetry, логирование, метрики, трассировки;
- фон в корпоративной интеграции (шины, маршруты, OpenAPI внешних систем) — полезен для сценариев «ADF + ландшафт заказчика», но не заменяет стек ADF.
У нас:
- участие в создании продуктовых решений международного уровня, ориентированных на эффективное ведение бизнеса для наших партнеров;
- гибкое начало дня и возможность работать удаленно из любой точки на карте РФ;
- просторный удобный офис у Финского залива;
- ДМС со стоматологией для сотрудника и выгодные условия приобретения полисов ДМС и ВЗР (выезд за рубеж) для всей семьи;
- выстроенная система наставничества с первого дня адаптации и обучение за счет компании: повышение экспертизы в разных продуктовых командах, внешние курсы, корпоративный университет и библиотеки, участие в IT-конференциях, в том числе в качестве спикера;
- индивидуальный подход к выбору корпоративных льгот: спорт, изучение иностранных языков, здоровье, обучение (и для детей), профессиональная литература;
- корпоративные тарифы на сотовую связь;
- компенсация за использование личного оборудования для тех, кто работает дистанционно.
Опубликована день назад
Похожие вакансии
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Санкт-Петербург
- Можно удаленно
- Полный день
- Опыт от 3 лет
- Санкт-Петербург