Développeur Back-End .NET / C#

Portfolio Image

Travail effectué

    • Participation à l’analyse des besoins fonctionnels et techniques afin de concevoir des solutions back-end adaptées aux exigences métier.
    • Conception, développement et maintenance d’API REST sécurisées avec ASP.NET Core et C#, permettant l’intégration et la communication entre différents systèmes applicatifs.
    • Mise en place d’une architecture logicielle modulaire et évolutive en appliquant les principes SOLID, l’injection de dépendances et les bonnes pratiques de développement.
    • Développement de fonctionnalités back-end robustes garantissant performance, sécurité et maintenabilité des applications.
    • Conception, optimisation et maintenance des bases de données SQL Server et PostgreSQL, avec création de procédures stockées, requêtes complexes et amélioration des performances.
    • Utilisation d’Entity Framework Core pour la gestion des données et l’implémentation des opérations CRUD avancées.
    • Participation à la mise en place d’architectures distribuées et intégration de RabbitMQ afin d’assurer des échanges fiables entre microservices.
    • Développement et amélioration des mécanismes d’authentification et d’autorisation à l’aide de JWT et des standards de sécurité applicative.
    • Utilisation quotidienne de Git pour la gestion des versions, le travail collaboratif, la gestion des branches et les revues de code.
    • Participation à l’automatisation du déploiement et à l’intégration continue via Azure DevOps et pipelines CI/CD.
    • Collaboration avec les équipes Front-End, QA et Produit dans un environnement Agile/Scrum avec participation aux réunions sprint, planifications et revues.
    • Contribution à l’amélioration continue de la qualité logicielle via les tests, le refactoring et l’optimisation des performances.

Impact

  • Contribution au développement de solutions back-end évolutives utilisées en production, optimisation des performances applicatives, amélioration de la qualité logicielle et réduction des délais de livraison grâce à l’automatisation et aux bonnes pratiques de développement..
  • Technologies utilisées

  • .NET, C#, SQL Server, PostgreSQL