Старший Python-разработчик
Старший Python-разработчик в Grid Dynamics: проектирование Python-движков рабочих процессов и конечных автоматов для требований к оборудованию, интеграция с REST API JAMA Connect. Удаленная работа, конкурентоспособная зарплата, льготы.
Присоединяйтесь к команде инженеров мирового класса в Grid Dynamics, где мы создаем критически важные инженерные инструменты. Мы ищем бэкенд-разработчика с чувством ответственности, который будет проектировать Python-движки рабочих процессов и конечные автоматы, связывающие сложные требования к оборудованию с оптимизированными цифровыми утверждениями. Основные функции: Проектирование и реализация высокопроизводительных асинхронных Python-бэкенд-сервисов с использованием FastAPI и asyncio для поддержки сложных рабочих процессов проверки. Преобразование сложной бизнес-логики в надежные конечные автоматы, управление переходами требований от черновика к активному состоянию и далее к утвержденному/отклоненному. Создание и поддержка уровня интеграции с REST API JAMA Connect, обеспечение бесперебойной синхронизации данных и обработка крайних случаев, таких как ограничение частоты запросов и повторные попытки. Выполнение роли основного архитектора контракта клиент-сервер, сотрудничество с инженерами Swift/macOS для определения JSON-схем, кодов ошибок и перечислений статусов. Проектирование реляционных схем баз данных в PostgreSQL, поддерживающих полные журналы аудита и версионированные записи для каждого решения об утверждении. Поддержание высокого качества кода с помощью тщательного тестирования pytest и документирование жизненного цикла API для обеспечения долгосрочной поддерживаемости для QA и будущих инженеров.
Подтвержденный опыт работы с асинхронными паттернами ввода-вывода (FastAPI, asyncio или aiohttp) и глубокое понимание написания неблокирующего масштабируемого кода. Сильный опыт проектирования и использования RESTful API, включая работу с пагинацией, обработкой ошибок и интеграцией сторонних сервисов. Продвинутые навыки работы с PostgreSQL, особенно в проектировании схем для отслеживания версий, сложных миграций и журналов аудита с высокой целостностью. Подтвержденный опыт создания конечных автоматов или сложных движков рабочих процессов, включающих многоэтапные утверждения и переходы статусов. Мышление "сначала тесты" с профессиональным опытом использования pytest для модульного и интеграционного тестирования как с мок-объектами, так и с реальными конечными точками.
Возможность работать над передовыми проектами Работа с высокомотивированной и преданной командой Конкурентоспособная зарплата Гибкий график Пакет льгот - медицинская страховка, спорт Возможности профессионального развития
Не пропусти ни одну вакансию
Подпишись на наш Telegram-канал