Экзон Групп ведущий разработчик и интегратор инновационных IT-решений в сфере строительства.
Pulse - это корпоративная Data/AI Platform для формирования единого цифрового контура компании.
Платформа собирает данные из внутренних и внешних источников, приводит их к единой структуре, связывает между собой и делает доступными для сотрудников, внутренних сервисов и AI-агентов. В Pulse объединяются данные о проектах, задачах, документах, коммуникациях, сотрудниках, организационной структуре, бизнес-процессах, решениях и рабочих событиях.
Сейчас мы находимся в поисках Python-разработчика в нашу команду.
Обязанности:
Разработка backend-сервисов Data Platform на Python.
Проектирование и реализация коннекторов к внешним источникам данных.
Интеграция с корпоративными системами: почта, файловые хранилища, мессенджеры, таск-трекеры, внутренние сервисы, API внешних платформ.
Разработка пайплайнов получения, нормализации, дедупликации и сохранения данных. Проектирование API для внутренних модулей Pulse и AI-агентов.
Работа с PostgreSQL: схемы данных, миграции, индексы, оптимизация запросов. Реализация retry-механик, идемпотентности, обработки ошибок и фоновых задач.
Ведение логирования, технического аудита и трассировки операций.
Участие в развитии архитектуры интеграционного слоя платформы.
Требования:
Обязательно:
Python; PostgreSQL; Docker; Git; Linux; REST API; инструменты работы с миграциями БД; инструменты логирования и отладки. Желательно:
кандидат должен уметь проектировать backend-сервисы на Python;
работать с реляционными моделями данных;
проектировать устойчивые интеграции с внешними API;
учитывать ограничения внешних систем: лимиты, ошибки, неполные данные, нестабильные ответы;
реализовывать обработку ошибок, повторы, дедупликацию и идемпотентность;
писать поддерживаемый, структурированный и тестируемый код;
работать с Docker-окружением;
читать техническую документацию внешних сервисов;
аккуратно работать с данными, которые в дальнейшем используются AI-агентами; обеспечивать трассируемость данных: источник, время получения, статус обработки, ошибки, история изменений.
Условия:
Официальное трудоустройство с " белой " заработной платой ;
Ценим права наших сотрудников, поэтому предоставляем полный соцпакет по ТК РФ ;
Удаленный формат работы по территории РФ;
Достойный уровень зарплаты, обсуждается по итогам собеседования;
Открытая корпоративная культура , где ваши идеи могут стать реальностью;