О проекте:
Мы Разрабатываем современную микросервисную платформу на Python с event-driven архитектурой для централизованного управления и мониторинга в режиме реального времени инженерными системами и процессами эксплуатации крупных объектов. Работаем без легаси, с упором на чистый код и прозрачную архитектуру.
Требования:
- Опыт коммерческой разработки на Python от 2–3 лет, с акцентом на backendразработку.
- Глубокие знания асинхронного программирования (asyncio, aiohttp) и фреймворков вроде FastAPI.
- Опыт работы с реляционными базами данных (PostgreSQL), включая схемы, индексацию, миграции (SQLAlchemy) и оптимизацию запросов.
- Знание message brokers, таких как Kafka (aiokafka), для реализации event-driven архитектуры.
- Опыт проектирования и поддержки API (gRPC, REST).
- Навыки контейнеризации (Docker) и управления зависимостями (Poetry, Makefile).
- Опыт тестирования кода (pytest, pytest-asyncio, unit- и integration-тесты).
- Умение работать в команде, с фокусом на чистый код и архитектурные решения.
С чем предстоит работать:
- Python 3.11+, FastAPI, asyncio, aiohttp
- PostgreSQL + SQLAlchemy — схемы, индексы, миграции, оптимизация запросов
- Kafka (aiokafka) — асинхронные продюсеры и консьюмеры, event-driven логика gRPC + REST API — проектирование и поддержка
- Docker, Poetry, Makefile — контейнеризация и автоматизация
- Тестирование — pytest, pytest-asyncio, unit/integration
Будет плюсом:
- Node.js + GraphQL (Apollo) — понимание схем, resolvers, интеграция с Pythonсервисами
- CI/CD — GitLab Pipelines
- Observability — Prometheus/Grafana, OpenTelemetry/Jaeger, ELK
- Redis — кеши, rate-limiting, аналитика Мы предлагаем
- Kubernetes + Helm — деплой и масштабирование
- Keycloak, Casbin — RBAC/ABAC, OAuth2
- Linux / Bash — скрипты и автоматизация
Мы предлагаем:
- Современный технологический стек
- Проект с настроенной инфраструктурой и best practices
- Возможность влиять на архитектурные решения
- Удаленный формат работы