Обязанности:
- Проектирование и развитие микросервисной архитектуры на FastAPI
- Разработка и поддержка REST API для веб- и мобильных клиентов
- Интеграция с внешними системами: ГНС КР (налоговая отчётность, ЭСФ), «Тундук» (межведомственное взаимодействие), ГУ «Кызмат» (облачная электронная подпись), 1С
- Работа с реляционной базой данных (PostgreSQL): проектирование схем, миграции, оптимизация запросов
- Разработка асинхронных задач и очередей (Celery/RabbitMQ/Redis)
- Проектирование систем под нагрузку: кеширование, шардирование, отказоустойчивость
- Code review и менторинг middle/junior разработчиков
- Участие в техническом планировании, выборе технологий и архитектурных решений
- Контроль качества кода, написание тестов (pytest)
- Настройка CI/CD пайплайнов, контейнеризация (Docker)
Требования:
- От 4+ лет коммерческого опыта Python-разработки
- Глубокое знание FastAPI (или сильный опыт с Flask/Django + готовность работать на FastAPI)
- Уверенная работа с асинхронным Python (asyncio, async/await)
- Опыт проектирования REST API, понимание принципов OpenAPI/Swagger
- Сильные знания PostgreSQL (индексы, EXPLAIN, оптимизация)
- Опыт работы с SQLAlchemy (ORM и Core)
- Опыт интеграций с внешними API (XML/JSON, gRPC — плюсом)
- Опыт с Docker, понимание принципов CI/CD (GitLab CI / GitHub Actions)
- Опыт работы с очередями (Celery, RabbitMQ или Kafka)
- Понимание принципов безопасности backend-приложений (OAuth2, JWT, шифрование)
- Опыт работы в команде, написание понятного кода и документации
- Английский на уровне чтения технической документации
Будет плюсом:
- Опыт работы с системами электронной подписи (КриптоПро, ОЭП, X.509)
- Опыт интеграции с 1С (через COM, REST API или OData)
- Знание fintech/legaltech-домена
- Опыт с Kubernetes
- Опыт интеграции с государственными API (ГНС, налоговые, межведомственные шины данных)
- Опыт работы с большими объёмами документов, файловыми хранилищами (S3-совместимые)