Votre mission :
- Dans le cadre de la maintenance, de l’évolution et du développement d’applications métier critiques, nous recherchons un développeur C# Full-stack sénior disposant d’une solide expérience dans la conception, le développement, le support et l’industrialisation de solutions applicatives.
- La mission consiste à intervenir sur l’ensemble du cycle de vie des applications : analyse des besoins, développement backend et frontend, intégration avec les systèmes existants, maintenance corrective et évolutive, support applicatif, documentation et accompagnement des mises en production.
- Le poste s’inscrit dans un environnement exigeant, nécessitant rigueur, autonomie, réactivité, qualité logicielle, sécurité applicative et capacité à travailler sur des systèmes à forte disponibilitée.
Votre rôle :
- Concevoir, développer et maintenir des applications web métier en C#, .NET Core, .NET 6+ / .NET 8+ et ASP.NET Core
- Développer et faire évoluer des API REST, Web API ou MVC
- Participer à des architectures RESTful, microservices et à l’intégration de systèmes hétérogènes
- Développer les interfaces frontend avec Angular 16+, TypeScript, composants, services, modules, routing et reactive forms
- Intégrer des API REST ou GraphQL et gérer les mécanismes d’authentification tels que OAuth2, OpenID Connect et JWT
- Concevoir, maintenir et optimiser les bases de données SQL Server
- Développer et optimiser des requêtes SQL, procédures stockées, fonctions, triggers, index et transactions
- Utiliser Entity Framework Core pour l’accès aux données
- Assurer le support applicatif de niveau 2 et niveau 3
- Diagnostiquer et corriger les incidents applicatifs, anomalies de données et problèmes de performance
- Participer au roulement d’astreinte ou service de piquet lorsque nécessaire
- Mettre en place et maintenir des pipelines CI/CD avec Azure DevOps
- Gérer les dépôts Git / Azure Repos, les branches, pull requests, builds et releases
- Appliquer les bonnes pratiques DevOps, qualité logicielle, tests, revue de code et automatisation des déploiements
- Intégrer les exigences de sécurité applicative : OWASP, gestion des vulnérabilités, chiffrement, protection des données sensibles
- Participer aux cérémonies Agile / Scrum
- Contribuer à la gestion du backlog, au lotissement des travaux, à la priorisation et au suivi des livraisons
- Animer ou participer à des ateliers avec les équipes métiers, applicatives et techniques
- Rédiger et maintenir les spécifications fonctionnelles, spécifications techniques, vues d’architecture, documentations applicatives, procédures d’exploitation et de support.
Votre profil :
- Diplôme HES ou licence en informatique ou diplôme d’ingénieur EPF ou diplôme fédéral.
- Vous disposez d’au moins 5 ans d’expérience en développement full-stack et d’un Bachelor en informatique ou équivalent.
- Vous maîtrisez les technologies C#, .NET Core / .NET 6-8, ASP.NET Core, Web API, MVC, Entity Framework Core, ainsi que le développement frontend avec Angular 16+, TypeScript, HTML/CSS.
- Vous avez de solides compétences en SQL Server / T-SQL, en conception et optimisation de requêtes, procédures stockées, index, transactions et performances.
- Vous êtes à l’aise avec les architectures RESTful, les microservices, les API REST / GraphQL, ainsi qu’avec les mécanismes de sécurité OAuth2, OpenID Connect, JWT et les bonnes pratiques OWASP.
- Vous pratiquez les environnements Azure DevOps, Git, Azure Repos, CI/CD, Build & Release, et savez travailler dans un cadre Agile / Scrum.
- Une expérience en support applicatif N2/N3, en applications critiques, haute disponibilité ou systèmes temps réel constitue un atout.
Les plus :
- Formations et certifications dispensées chaque année
- 2 jours de télétravail
