Développeur Back-End (Python)
À distance
À plein temps
Exigences :
- Connaissance de Python et de son écosystème ;
- compréhension des principes de travail avec les courtiers de messages distribués (Kafka / RabbitMQ) ;
- expérience avec FastAPI (ou avec starlette, asyncio, sanic, Flask) ;
- l'écriture de requêtes SQL les yeux fermés ;
- compréhension et expérience dans l'application des principes de développement de logiciels : SOA, SOLID, KISS, DRY ;
- expérience dans le développement d'architectures de microservices ;
- au moins 2 ans d'expérience en développement commercial en Python ;
- bases de données SQL (Postgres) et NoSQL (Redis, MongoDB)
- expérience dans la construction d'API (REST, RPC)
- Docker et connaissances de base de Kubernetes
- compréhension du processus CI/CD et travail avec des environnements env.
- Au minimum, expérience/connaissance d'un framework supplémentaire autre que Django ;
- connaissance approfondie de SQLAlchemy et psycopg.
- diplôme universitaire
Serait un plus :
- Expérience en ML (Sklearn, Pandas, TensorFlow etc.).
Tâches principales :
- Développement logiciel
- Construction de microservices (HTTP REST et RPC via RabbitMQ)
- Intégration avec des API externes
- Traitement des données (S3, Postgres)