Job Description
Nous recherchons pour travailler sur un projet d'un client bancaire de notre Agence Nantaise, un Business Analyst H/F.
Mission
- Conception et Architecture :
- Participation à la conception des architectures logicielles modulaires et évolutives.
- Application des principes de conception orientée objet (POO) pour structurer le code de manière claire et maintenable.
- Application des patterns d’architecture Hexagonal.
- Intégration des problématiques liées à la scalabilité.
- Utilisation des design patterns appropriés pour résoudre des problèmes récurrents.
- Développement :
- Implémentation des APIs en Python en suivant les spécifications fonctionnelles et techniques.
- Assurance de la réutilisabilité et la généricité du code pour faciliter l'intégration dans différents projets.
- Utilisation de framework FastAPI pour le développement des APIs.
- Utilisation des fonctions asynchrones.
- Implémentation des connexions sécurisées entre les services (vault, TLS).
- Implémentation des mécanismes de logging, monitoring et observabilité.
- Écriture de tests unitaires exhaustifs pour valider le bon fonctionnement des APIs.
- Utilisation des outils de collaboration CICD (GitFlow, Jenkins, ArgoCD, SonarQube).
- Revue de Code & Documentation :
- Travail en étroite collaboration avec les équipes de développement, de test et de déploiement.
- Participation active aux revues de code pour garantir la qualité et la conformité du code.
- Rédaction d'une documentation technique claire et complète pour les APIs développées.
- Maintien à jour la documentation tout au long du cycle de développement.
Qualifications
- 5+ ans d'expérience en programmation avec une expérience significative en conception logicielle.
- Maîtrise du langage Python et de ses frameworks web (FastAPI).
- Solide compréhension des principes de conception orientée objet.
- Expérience dans l'écriture de tests unitaires et l'utilisation de frameworks de test.
- Capacité à réaliser des revues de code constructives.
- Excellentes compétences en rédaction de documentation technique.
- Connaissance des bonnes pratiques en matière de développement logiciel.
- Autonomie et proactivité dans la proposition de solutions.
- Curiosité intellectuelle et veille technologique.
- Communication claire.
- Esprit collaboratif.
Informations complémentaires
Chez Inetum, nous sommes attentifs à :
- Votre évolution de carrière, avec un parcours de formations et de certifications en lien avec vos aspirations professionnelles et les tendances technologiques.
- La convivialité au quotidien pour tous nos collaborateurs : des évènements/afterworks réguliers pour partager des moments conviviaux.
- Un accompagnement et un suivi managérial personnalisé.
Vous aurez aussi accès à :
- 10 RTT en plus des 27 jours de congés payés.
- Des avantages groupes : 9€/jour sur votre carte Swile, une bonne mutuelle, prise en charge de 70% de votre abonnement de transports, des indemnités kilométriques vélo, etc.
- Un CSE : subventions sport et loisir, chèques vacances, chèques cadeaux, etc.
- De la flexibilité avec 2 jours de télétravail par semaine en moyenne.