Dans le cadre du développement d?un outil orienté OCR, vous intervenez sur la conception et le développement d?une application combinant un backend Python, des API REST avec FastAPI et des interfaces Angular.
Vous participez à la mise en place de traitements asynchrones et distribués en vous appuyant sur Celery, RabbitMQ et Redis, avec un enjeu fort autour de la performance, de la robustesse et de la scalabilité.
Vos missions principales incluent la conception, le développement et la documentation d?API REST, l?implémentation de pipelines de traitement, la configuration et l?optimisation des mécanismes de queue, ainsi que la supervision et l?observabilité des traitements.
Vous intervenez également sur le développement et la maintenance d?interfaces Angular, la manipulation de fichiers PDF, Excel et images, la mise en place de tests unitaires, l?optimisation des performances et la participation à l?architecture applicative en lien avec les équipes DevOps, sécurité et architecture.
L?environnement technique comprend notamment Python, FastAPI, SQLAlchemy, Uvicorn, HTTPX, Numpy, Celery, RabbitMQ, Redis, Angular, ainsi que plusieurs bibliothèques de traitement documentaire comme Openpyxl, PyPDF2, PyMuPDF et Pillow.
Profil candidat:
Nous recherchons un développeur confirmé à senior disposant d?une très bonne maîtrise de Python et d?une solide expérience dans la conception d?applications backend modernes autour de FastAPI et des API REST.
La maîtrise de RabbitMQ et Redis est indispensable, tout comme une expérience concrète des architectures asynchrones et distribuées avec Celery.
Vous justifiez également de bonnes compétences sur SQLAlchemy, les environnements Linux / Docker, et idéalement sur des déploiements en environnement conteneurisé de type Kubernetes ou OpenShift.
Une expérience sur Angular est attendue pour intervenir sur les interfaces, ainsi qu?une réelle aisance dans le traitement de documents (PDF, Excel, images) et la manipulation de formats binaires.
Nous attendons un profil autonome, rigoureux, force de proposition, capable d?évoluer efficacement dans une petite équipe, de formaliser des règles de gestion et d?apporter une attention particulière à la sécurité et à la qualité du code.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.