Habr Career · собрана 26 дней назад

Разработчик Python (Москва, офис/гибрид)

Bell Integrator

ГибридОфисРоссияSenior
PythonDjangoFastAPISQLPostgreSQLRedisDockerKubernetesQAAnalytics

Описание вакансии

Разработчик Python (Москва, офис/гибрид) Employment type: Полный рабочий день Grade: Senior Skills: Python, FastAPI, PostgreSQL Description: Bell Integrator – один из ведущих системных интеграторов страны. Мы аккредитованная ИТ-компания и являемся частью большой семьи ГК Softline. Bell Integrator активно реализует проекты по всей России, среди наших заказчиков – крупнейшие системообразующие финансовые, телеком и ритейл компании страны. Проект: Мы строим технологическую платформу нового поколения для производства, хранения и дистрибуции медиаконтента. Это интеллектуальная экосистема, которая автоматизирует жизненный цикл материалов: от загрузки и разметки до бесшовной публикации в десятках цифровых каналов. Сейчас мы развиваем ключевой модуль платформы — сервис умных коммуникаций. Это не просто рассылка, а высоконагруженный конструктор омниканальных кампаний, который доставляет пользователю именно тот контент, который ему нужен в данный момент. Наши ключевые задачи: Разработка и развитие микросервисов, их взаимодействия по REST и через Kafka; участие в проектировании решений вместе с командой. Рефакторинг, повышение производительности и отказоустойчивости сервиса рассылок. Разработка логики конструктора писем и персонализированных коммуникаций. Развитие механизмов адаптации контента под профиль пользователя; среди направлений развития — AI-функции формирования персонализированных писем. Технологический стек: Язык и API: Python 3.12+, asyncio, FastAPI, REST Данные: PostgreSQL, Tortoise ORM / SQLAlchemy, Redis События: Apache Kafka Другие фреймворки: FastStream, Django / Wagtail Поиск и аналитика: OpenSearch / Elasticsearch Агентская разработка: GigaCode CLI, реестр скиллов, AGENTS.md / rules, MCP Инфраструктура: Docker, OpenShift (Kubernetes) Инструменты команды: Jenkins, Nexus, Bitbucket, SonarQube, Jira, Confluence Мы ищем: Python backend-разработчика, который будет проектировать, реализовывать и развивать микросервисы для персонализированных рассылок и коммуникаций, участвовать в обсуждении архитектурных решений. В проекте активно применяются кодовые агенты для генерации кода, тестирования и верификации решений, а также для ускорения разработки и повышения качества продукта. Ты нам подходишь, если умеешь управлять агентом, декомпозировать задачи, задавать контекст и правила, проверять решения и доводить код до production. Опыт создания RAG-систем и AI-агентов будет преимуществом. Как мы работаем с AI-агентами: Основной инструмент команды — GigaCode CLI. Подходит опыт с любым аналогичным кодовым агентом: Claude Code, Cursor, OpenCode и другими. Поддерживаем AGENTS.md / rules, инструкции и контекст проекта, управляем контекстом и сессиями агента. Применяем готовые скиллы и адаптируем их под задачи проекта. Проводим задачу по агентскому пути: задача → контекст → спецификация → план → реализация → верификация. Фиксируем ожидаемый результат, реализуем решение с агентом и проверяем его по спецификации, тестам и критериям готовности. Опыт применения spec-driven development (SDD) в командной разработке будет плюсом. Мы ожидаем: Инженерная база От 3 лет коммерческой разработки на Python и профильное IT-образование. Уверенное знание Python и asyncio: асинхронный ввод-вывод, конкурентное выполнение, понимание влияния блокирующего кода. Практический опыт разработки сервисов на FastAPI, реализации REST API и участия в их проектировании. Опыт микросервисной разработки, реализации взаимодействия нескольких сервисов. Понимание архитектуры сервиса. Уверенный SQL и PostgreSQL: транзакции, индексы, планы запросов. Опыт работы с ORM. Практический опыт с Redis: кеширование, TTL и инвалидация кеша. Работа с Docker, логами и метриками приложений; опыт участия в диагностике ошибок и production-инцидентов своего сервиса. Практический опыт Apache Kafka в production. Понимание гарантий доставки и порядка сообщений; реализация идемпотентной обработки и защиты от дублей. Агентская разработка Ежедневная работа с кодовым AI-агентом: например, Claude Code, Codex, Cursor и другие в агентском режиме. Умение последовательно проводить задачу по агентскому пути: декомпозировать работу, управлять контекстом и сессиями, задавать ограничения и критерии готовности. Умение использовать и адаптировать AGENTS.md / rules и готовые скиллы под задачи проекта. Понимание назначения MCP и умение использовать доступные агенту инструменты через готовые подключения. Умение объяснить сгенерированный код, проверить его корректность, исправить ошибки и довести решение до production. Чем предстоит заниматься: Участвовать в проектировании взаимодействия сервисов: обсуждать их ответственность, API и контракты событий. Разрабатывать асинхронные микросервисы на FastAPI. Реализовывать обработку событий Kafka: гарантии доставки, идемпотентность, повторную обработку; применять принятые в команде решения для согласования изменений данных и публикации событий. Использовать кодовых агентов для разработки, поддерживать проектные правила и скиллы, проверять и дорабатывать сгенерированный код. Писать unit- и интеграционные тесты, проводить code review, документировать технические решения. Работать с логами и метриками, участвовать в диагностике и устранении ошибок сервисов проекта. Участвовать в декомпозиции и оценке задач, сопровождать до ee внедрения; взаимодействовать с аналитиками, QA и frontend-разработчиками. Условия: Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах; Опыт работы в распределенной команде профессионалов; Уровень заработной платы обсуждается индивидуально; Корпоративные скидки на изучение иностранного языка, абонемент в фитнес, образовательные курсы; Формат работы - Офис на период ИС, далее гибрид (в Москве)