Développeur Back-End .NET / C#
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.