Missions : Développement de nouvelles fonctionnalités Concevoir et implémenter de nouvelles fonctionnalités (frontend et backend) pour les utilisateurs de la solution Améliorer l'intégration avec le système PDM, les bases de données de composants Garantir la cohérence de bout en bout entre l'interface, le backend et les systèmes externes Intégration & interopérabilité Maintenir et faire évoluer les intégrations avec nos solutions logicielles : Electronique Mécanique Thermique PDM Gérer les flux de données, les interactions API et la gestion des erreurs Contribuer à la définition des contrats d'interface et des mécanismes d'échange Qualité & maintenabilité Appliquer les bonnes pratiques (Clean Code, revues de code) Contribuer à l'amélioration de l'architecture (modularité, évolutivité) Écrire et maintenir des tests unitaires et d'intégration Performance & fiabilité Analyser et corriger les problèmes de performance (frontend et backend) Garantir la robustesse des traitements asynchrones et des interactions avec les systèmes externes Améliorer la stabilité globale de l'application Collaboration & pratiques Agile Participer aux cérémonies Agile (planning, daily, review, rétrospective) Collaborer avec des équipes pluridisciplinaires (développeurs, architectes, experts métier) Contribuer à l'amélioration continue des pratiques de développement
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.