Старший Python разработчик
Удаленно, Турция
Присоединяйтесь к команде инженеров мирового класса в Grid Dynamics, чтобы создавать критически важные инструменты для разработки. Мы нанимаем бэкенд-разработчика, ориентированного на результат, для проектирования рабочих процессов и конечных автоматов на Python, которые устраняют разрыв между сложными аппаратными требованиями и оптимизированными цифровыми согласованиями.
Основные обязанности
- Проектирование и реализация высокопроизводительных асинхронных бэкенд-сервисов на Python с использованием FastAPI и asyncio для поддержки сложных рабочих процессов согласования.
- Преобразование сложной бизнес-логики в надежные конечные автоматы, управляющие переходами требований от состояний Черновик через Активное к состояниям Утверждено/Отклонено.
- Создание и поддержка интеграционного слоя с JAMA Connect’s REST API, обеспечение бесшовной синхронизации данных и обработка крайних случаев, таких как ограничение скорости и повторные попытки.
- Выполнение роли основного архитектора контракта клиент-сервер, сотрудничество с инженерами Swift/macOS для определения JSON-схем, кодов ошибок и перечислений статусов.
- Проектирование реляционных схем баз данных в PostgreSQL, поддерживающих исчерпывающие журналы аудита и версионированные записи для каждого решения о согласовании.
- Поддержание высокого качества кода за счет строгого покрытия pytest и документирования жизненного цикла API для обеспечения долгосрочной сопровождаемости для QA и будущих инженеров.
Квалификация
- Подтвержденный опыт работы с асинхронными I/O паттернами (FastAPI, asyncio или aiohttp) и глубокое понимание написания неблокирующего, масштабируемого кода.
- Сильный опыт в проектировании и использовании RESTful API, включая опыт работы с пагинацией, обработкой ошибок и интеграцией сторонних сервисов.
- Продвинутые навыки работы с PostgreSQL, в частности, в проектировании схем для отслеживания версий, сложных миграций и журналов аудита высокой целостности.
- Подтвержденный опыт создания конечных автоматов или сложных движков рабочих процессов, включающих многоэтапные согласования и переходы статусов.
- Мышление "сначала тестирование" с профессиональным опытом использования pytest для модульного и интеграционного тестирования как с моками, так и с реальными конечными точками.
Будет плюсом
- Предыдущий опыт работы с JAMA Connect, IBM DOORS или аналогичными инструментами ALM (Application Lifecycle Management)
Мы предлагаем
- Возможность работать над передовыми проектами
- Работа в высокомотивированной и преданной команде
- Конкурентная заработная плата
- Гибкий график
- Социальный пакет — медицинская страховка, спорт
- Возможности профессионального развития
О нас
Grid Dynamics (NASDAQ: GDYN) — ведущий поставщик услуг в области технологического консалтинга, инжиниринга платформ и продуктов, ИИ и продвинутой аналитики. Сочетая техническое видение с деловой хваткой, мы решаем самые насущные технические проблемы и обеспечиваем положительные бизнес-результаты для крупных компаний, проходящих трансформацию бизнеса. Ключевым отличием Grid Dynamics является наш 8-летний опыт и лидерство в области корпоративного ИИ, подкрепленные глубокой экспертизой и постоянными инвестициями в данные, аналитику, облачные технологии и DevOps, модернизацию приложений и клиентский опыт. Основанная в 2006 году, Grid Dynamics имеет штаб-квартиру в Кремниевой долине с офисами в Северной и Южной Америке, Европе и Индии.