Требования:
-
Высшее техническое образование
-
Уверенный Python 3.7+ с акцентом на асинхронное программирование (asyncio, async/await)ж
-
Практический опыт с RabbitMQ и экосистемой aio-pika/aiormq: моделирование топологий (exchange/queue/binding), подтверждения сообщений (ack/nack), повторные попытки/отложенные задачи, настройка QoS;
-
Разработка API на FastAPI (+ Starlette), валидирование и сериализация на Pydantic v2;
-
Работа с PostgreSQL через asyncpg: эффективные запросы, транзакции, пул соединений;
-
Понимание сетевого стека ASGI; запуск на Hypercorn;
-
Настройка аутентификации и безопасности: JWT (python-jose), хранение паролей (passlib/bcrypt);
-
Работа с XML файлами (чтение, создание, сериализация, валидация по XSD), XSD, Xpath;
-
Работа с json файлами (чтение, создание, сериализация);
Будут плюсом:
-
Работа с ГИС, СМЭВ
-
Работа с ЭЦП
-
Работа с файлами и документами: PyPDF2, reportlab (PDF-генерация), python-docx (DOCX), openpyxl (Excel), lxml (XML/HTML).
Условия:
- Возможность профессионального и карьерного роста в компании, возможность поучаствовать в разных проектах;
- Опыт работы в распределенной команде профессионалов;
- Уровень заработной платы обсуждается индивидуально;
- Возможность работать удаленно по РФ.