Сравним вакансию с вашим действующим резюме и составим письмо под эту роль.
Описание вакансии
Коротко о роли
🌸Design and implement high-performance, asynchronous Python backend services using FastAPI and asyncio to power complex review workflows. 🌸Translate intricate business logic into robust state machines, managing requirement transitions from Draft through Active to Approved/Rejected states.
Задачи:
— Проектировать и реализовывать высокопроизводительные асинхронные Python backend-сервисы с использованием FastAPI и asyncio для сложных рабочих процессов.
— Транслировать сложную бизнес-логику в надежные конечные автоматы, управляя переходами состояний требований от Draft до Active и Approved/Rejected.
— Создавать и поддерживать интеграционный слой с REST API JAMA Connect, обеспечивая синхронизацию данных и обработку крайних случаев, таких как ограничение скорости и повторные попытки.
— Быть главным архитектором клиент-серверного контракта, сотрудничая с инженерами Swift/macOS для определения JSON-схем, кодов ошибок и перечислений статусов.
— Проектировать схемы реляционных баз данных в PostgreSQL, поддерживающие полные аудиторские следы и версионирование записей для каждого решения об утверждении.
— Поддерживать высокое качество кода через тщательное покрытие тестами с pytest и документировать жизненный цикл API для обеспечения долгосрочной поддержки QA и будущих инженеров.
Требования:
— Опыт работы с асинхронными I/O паттернами (FastAPI, asyncio или aiohttp) и глубокое понимание написания неблокирующего, масштабируемого кода.
— Сильный опыт проектирования и использования RESTful API, включая пагинацию, обработку ошибок и интеграцию с внешними сервисами.
— Продвинутые навыки работы с PostgreSQL, особенно в проектировании схем для отслеживания версий, сложных миграций и аудиторских журналов высокой целостности.
— Опыт создания конечных автоматов или сложных движков рабочих процессов с многоэтапным утверждением и переходами состояний.
— Мышление "test-first" с профессиональным опытом использования pytest для юнит- и интеграционного тестирования как с моками, так и с живыми эндпоинтами.
Условия:
— Возможность работать над передовыми проектами.
— Работа в мотивированной и преданной команде.
— Конкурентная зарплата.
— Гибкий график.
— Пакет льгот: медицинская страховка, спорт.
— Возможности профессионального развития.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.