Développeur Full Stack .NET

Il y a 3 jours

Rouen, Normandie, France Eternitech Temps plein 45 000 € - 65 000 € Contrat

Contexte de la mission

Dans le cadre du développement, de la maintenance et de l’évolution de ses applications informatiques, notre client recherche un Développeur Full Stack .NET / React confirmé, justifiant d’au moins 3 ans d’expérience professionnelle sur des projets de développement applicatif.

Le consultant interviendra au sein d’une équipe de développement et participera à la conception, à la réalisation et à l’amélioration continue des applications. Il sera amené à travailler sur les composants back-end en C# et .NET, ainsi que sur les interfaces front-end développées avec React.

Cette mission de longue durée, prévue sur 3 ans, nécessite un profil opérationnel, autonome et rigoureux, capable de s’intégrer rapidement à une équipe existante et de contribuer efficacement aux différents projets.

Missions principales

1. Développement et évolution des applications

  • Concevoir, développer et faire évoluer des applications en utilisant C#, .NET et ASP.NET Core.

  • Participer à la conception technique et à la mise en œuvre de nouvelles fonctionnalités.

  • Développer et maintenir des interfaces utilisateur avec React.

  • Assurer l’intégration entre les interfaces front-end et les services back-end.

  • Développer, consommer et maintenir des API REST.

  • Participer à l’analyse des besoins fonctionnels et à leur traduction en solutions techniques adaptées.

2. Maintenance corrective et évolutive

  • Assurer la maintenance des applications existantes.

  • Analyser les anomalies et identifier les causes des dysfonctionnements.

  • Corriger les bugs et mettre en œuvre les évolutions demandées.

  • Garantir la stabilité des applications et limiter les risques de régression.

  • Participer à l’amélioration de la fiabilité et de la maintenabilité du code.

3. Gestion et optimisation des bases de données

  • Intervenir sur les bases de données SQL Server.

  • Concevoir, écrire et optimiser les requêtes SQL nécessaires au fonctionnement des applications.

  • Participer à l’évolution des structures de données selon les besoins des projets.

  • Identifier et corriger les problèmes de performance liés aux accès aux données.

4. Optimisation des performances

  • Analyser les performances des applications et identifier les points de blocage.

  • Optimiser les traitements applicatifs, les API et les requêtes SQL.

  • Améliorer les temps de réponse et la fluidité des applications.

  • Proposer des améliorations techniques afin de garantir la qualité et l’efficacité des solutions développées.

5. Qualité du code et amélioration continue

  • Appliquer les bonnes pratiques de développement et les standards de codage.

  • Produire un code propre, lisible, structuré et facilement maintenable.

  • Utiliser Git pour la gestion du code source et le travail collaboratif.

  • Participer aux revues de code et aux phases de tests.

  • Contribuer à l’amélioration continue des méthodes de développement et des pratiques de l’équipe.

  • Documenter les développements et les choix techniques lorsque nécessaire.

Compétences techniques requises

  • C# : bonne maîtrise du langage et de la programmation orientée objet.

  • .NET / ASP.NET Core : expérience du développement d’applications et de services back-end.

  • React : capacité à développer et maintenir des interfaces utilisateur dynamiques.

  • API REST : conception, développement et intégration de services web.

  • SQL Server : maîtrise des requêtes SQL et des opérations sur les bases de données relationnelles.

  • Git : gestion des versions, branches et collaboration au sein d’une équipe de développement.