All vacancies

Lead / Architect Database Developer (PostgreSQL, Python)

· remote · lead · full-time
devtech PostgreSQLPythonFastAPIAiohttpDRFFlaskRESTgRPCKafkaRabbitMQSOLIDClean Architecture
6.0
AI Score
The vacancy is detailed in responsibilities and tech stack but lacks compensation clarity and company information.
Job description
Seeking a Lead Database Developer with extensive experience in PostgreSQL and Python for remote work in Russia. Strong architectural design skills required.
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.
Apply to this role