Vous développerez une application comportant un backend et un frontend centrés sur des API Python, un socle IA et des interfaces Angular.
Vous implémenterez des mécanismes de traitements asynchrones via Redis, RabbitMQ et Celery.
Technologies à maîtriser
Backend Python
o FastAPI
o SQLAlchemy
o Uvicorn (ASGI)
o HTTPX (asynchrone)
o Numpy
o python-multipart
o python-magic
o Psutil
Traitement asynchrone et distribués
o Celery
o RabbitMQ (broker AMQP)
o Redis (broker ou backend)
Traitement de fichiers
o Openpyxl (Excel)
o PyPDF2 & PyMuPDF (PDF)
o Pillow (images)
Frontend
o Angular (TypeScript)
o Services HttpClient
Détails des missions
- Conception, développement et documentation d’API REST performantes avec FastAPI.
- Conception et implémentation de tâches asynchrones et de pipelines de traitement.
- Mise en place et supervision d’architectures queue-based (jobs distribués).
- Configuration et optimisation de RabbitMQ (exchanges, queues, retries).
- Utilisation de Redis comme cache, backend ou système de file léger.
- Répartition de charge, orchestration et scalabilité horizontale des workers Celery.
- Développement et maintenance d’interfaces Angular consommant ces APIs.
- Manipulation et transformation de fichiers (Excel, PDF, images).
- Intégration des règles de gestion (# RGxxx).
- Mise en place de tests unitaires Python + Angular.
- Optimisation des performances.
- Participation à l’architecture applicative.
- Avec le concepteur technique, pilote le devops dans ses tâches à réaliser.
- Supervision, logging avancé et observabilité (échecs, rejets, latence).
Profil recherché
Compétences techniques
- Très bonne maîtrise de Python.
- Solide expérience sur FastAPI.
- Connaissance des ORM, en particulier SQLAlchemy.
- Maîtrise des environnements Linux et Docker.
- Compréhension solide des mécanismes de messaging (AMQP).
- Expérience en systèmes distribués, concurrence et optimisation.
- Déploiement de Celery en environnement conteneurisé (Kubernetes/OpenShift idéalement).
- Expérience avec Angular (services, routing, state, formulaires).
- Aisance avec les manipulations de documents (PDF/Excel) et formats binaires.
Qualités humaines
- Rigueur et sens du détail au sein d'une petite équipe : 1 project manager, 1 concepteur technique, 1 business analyst / testeur, 1 développeur.
- Capacité à appliquer et formaliser des règles de gestion.
- Autonomie et sens de l’initiative.
Sens de la sécurité et de la qualité du code
Profil recherché
Compétences techniques
- Très bonne maîtrise de Python.
- Solide expérience sur FastAPI.
- Connaissance des ORM, en particulier SQLAlchemy.
- Maîtrise des environnements Linux et Docker.
- Compréhension solide des mécanismes de messaging (AMQP).
- Expérience en systèmes distribués, concurrence et optimisation.
- Déploiement de Celery en environnement conteneurisé (Kubernetes/OpenShift idéalement).
- Expérience avec Angular (services, routing, state, formulaires).
- Aisance avec les manipulations de documents (PDF/Excel) et formats binaires.
Qualités humaines
- Rigueur et sens du détail au sein d'une petite équipe : 1 project manager, 1 concepteur technique, 1 business analyst / testeur, 1 développeur.
- Capacité à appliquer et formaliser des règles de gestion.
- Autonomie et sens de l’initiative.
Sens de la sécurité et de la qualité du code
Profil recherché
Compétences techniques
- Très bonne maîtrise de Python.
- Solide expérience sur FastAPI.
- Connaissance des ORM, en particulier SQLAlchemy.
- Maîtrise des environnements Linux et Docker.
- Compréhension solide des mécanismes de messaging (AMQP).
- Expérience en systèmes distribués, concurrence et optimisation.
- Déploiement de Celery en environnement conteneurisé (Kubernetes/OpenShift idéalement).
- Expérience avec Angular (services, routing, state, formulaires).
- Aisance avec les manipulations de documents (PDF/Excel) et formats binaires.
Qualités humaines
- Rigueur et sens du détail au sein d'une petite équipe : 1 project manager, 1 concepteur technique, 1 business analyst / testeur, 1 développeur.
- Capacité à appliquer et formaliser des règles de gestion.
- Autonomie et sens de l’initiative.
Sens de la sécurité et de la qualité du code
Fondée en 2012, Lovotech est une ESN conviviale à taille humaine (un peu plus de 25 salariés). Nous proposons des prestations d'ingénierie en informatique dans le but de répondre aux défis technologiques et d'innovation de nos clients. Nous réalisons nos prestations essentiellement pour des Grands comptes ou des PME. Nous travaillons dans des secteurs variés (Banque, e-commerce, médias, Energie ...)