Requirements
### Requirements
- 4-5 years of architectural design experience in backend systems.
- Deep experience with PostgreSQL: schema design, indexing, query optimization, procedures, triggers, partitioning, replication, ensuring fault tolerance.
- Confident experience in backend service development using Python (FastAPI / Aiohttp / DRF / Flask).
- Experience applying Python in database-related services (not web/fullstack).
- Understanding of microservices architecture, API-first and event-driven approaches.
- Experience with integrations via REST / gRPC.
- Experience with queues (Kafka or RabbitMQ).
- Understanding of SOLID, Clean Architecture.
- Ability to prepare architectural documents.
- Working with data: Designing and optimizing relational models.
- Experience integrating with external systems via REST / gRPC / GraphQL.
- Working with ETL / data streams, basic knowledge of analytical queries and aggregations.
- Will be a plus: Experience with .NET / ASP .NET Core, designing high-load and distributed systems, knowledge of ClickHouse, experience migrating monoliths to microservices architecture, working with AWS, Azure, Yandex Cloud, GCP, setting up monitoring (Prometheus, Grafana, ELK), auditing architecture and code, experience protecting technical solutions.