— At least 2+ years of development experience with Python
— Strong understanding and experience in asyncio
— Experience with any relational databases (SQL queries, migrations, optimization)
— Solid experience with message queues (e.g. RabbitMQ, NATS, Kafka)
— Good understanding of the development cycle from requirements analysis and deployment to application monitoring
— Hands-on experience in developing a microservice architecture.