Le client recherche un développeur senior autonome, capable de prendre en charge des développements applicatifs complexes et de s'intégrer rapidement dans un projet existant. Minimum 5 ans d'expérience en développement logiciel Forte expertise en C# Expérience en environnement projet Agile Capacité à travailler de manière autonome avec peu de supervision Habitude de reprise et compréhension rapide d'un code legacy ou existant Compétences techniques Maîtrise avancée de C# (obligatoire) Bonne pratique de TypeScript Expérience avec SharePoint Framework (SPFx) Maîtrise des outils DevOps : GitLab CI/CD Azure Artifactory SonarQube Capacité à développer des solutions logicielles scalables et performantes Connaissance des bonnes pratiques de développement (design patterns, clean code)
Missions : Analyse et conceptionAnalyser les besoins fonctionnels et techniques. Participer à la rédaction des spécifications techniques. Concevoir des architectures applicatives robustes et évolutives. Participer aux choix techniques et à l'amélioration continue des solutions. Développement Back-EndDévelopper et maintenir des applications et API avec C# / .NET / Core. Concevoir et consommer des API REST. Développer des services et traitements spécifiques en Python. Concevoir et optimiser les accès aux bases de données. Garantir la performance, la fiabilité et la sécurité des applications. Développement Front-EndDévelopper des interfaces web avec Angular et TypeScript. Concevoir des composants réutilisables et maintenables. Intégrer les interfaces avec les API Back-End. Veiller à l'ergonomie, à la compatibilité et aux performances des applications. Qualité et testsRéaliser les tests unitaires, d'intégration et fonctionnels. Participer aux revues de code. Identifier et corriger les anomalies. Contribuer à l'amélioration de la couverture et de la qualité du code. Mettre en œuvre les bonnes pratiques de développement : SOLID, Clean Code, Design Patterns, etc. DevOps et mise en productionParticiper à l'intégration et au déploiement des applications. Contribuer aux pipelines CI/CD. Participer à la conteneurisation et à l'industrialisation des applications. Assurer le suivi et la résolution des incidents techniques. CollaborationTravailler en collaboration avec les équipes produit, métier, QA, DevOps et infrastructure. Participer aux cérémonies Agile : daily, sprint planning, revue, rétrospective. Documenter les développements et les choix techniques. Assurer une veille technologique sur les frameworks et outils utilisés.
Mission consiste à prendre en charge les activités suivantes : • Bonne maitrise du clean code (TDD, SOLID, DDD). • Identification, proposition et pilotage des améliorations techniques (refactorings, nouvelles librairies, mise à jour JDK). • Etre capable d'accompagner les juniors • Collaborer avec les équipes métiers • Mettre en place les tests • Connaissance du secteur de la banque/finance • Estimation des stories • Participer aux choix technique des équipes • Participation aux revues de sprint et aux démonstrations pour les parties business.