Novancy, cabinet de conseil spécialisé dans les systèmes d’information et la transformation digitale, propose aujourd’hui une opportunité de collaboration freelance pour un poste de Senior Backend .NET Developer à Casablanca. Ce rôle est destiné à un professionnel confirmé, disposant d’une expérience d’au moins huit ans dans le développement d’applications backend, avec une expertise approfondie sur la plateforme .NET Core et le langage C#.
Les missions principales du candidat seront les suivantes :
1. Conception et développement d’applications backend – Le développeur sera chargé de concevoir, coder, tester et déployer des services backend robustes, en utilisant les meilleures pratiques de l’industrie. Il devra maîtriser la création d’API REST et SOAP, en veillant à la performance, à la sécurité et à la maintenabilité du code.
2. Intégration de bases de données relationnelles et non relationnelles – Le poste requiert une connaissance approfondie de MySQL, MSSQL, NoSQL, DynamoDB, MongoDB, ainsi que de la gestion des bases de données RDS SQL. Le candidat devra être capable de concevoir des schémas, d’optimiser les requêtes et de garantir l’intégrité des données.
3. Déploiement et gestion de services cloud AWS – Le développeur devra intégrer et gérer des services AWS tels que Lambda, Neptune, DynamoDB, RDS, EC2 et Redis Cache. Il devra être capable de mettre en place des architectures serverless, de configurer des fonctions Lambda, de gérer les bases de données NoSQL et relationnelles, et d’assurer la scalabilité et la haute disponibilité des services.
4. Utilisation d’outils de développement et de test – Git sera l’outil de gestion de version principal. Le candidat devra également maîtriser Swagger pour la documentation d’API, Postman et Fiddler pour le test et le débogage, ainsi que les frameworks de test unitaires XUnit, NUnit et MSTest pour garantir la qualité du code.
5. Application des principes SOLID et des design patterns – Le développeur devra appliquer les principes SOLID et les design patterns pour produire un code propre, extensible et maintenable. Il devra également mettre en œuvre des mécanismes de sécurité multi‑tiers pour protéger les applications contre les menaces potentielles.
6. Méthodologies Agile et Scrum – Le poste exige une expérience dans des environnements Agile, avec une connaissance pratique de Scrum. Le candidat devra collaborer étroitement avec les équipes produit, les chefs de projet et les autres développeurs pour livrer des incréments de valeur de manière itérative.
7. Leadership et collaboration – En tant que freelance senior, le développeur devra également démontrer des compétences en leadership, en mentorat et en communication. Il devra être capable de guider les équipes techniques, de partager ses connaissances et de contribuer à l’amélioration continue des processus de développement.
Le projet est basé à Casablanca, mais la nature freelance du poste offre une flexibilité quant à la localisation. Le candidat retenu travaillera en étroite collaboration avec l’équipe Novancy, qui est reconnue pour son expertise dans les systèmes d’information et la transformation digitale. Les missions seront définies en fonction des besoins spécifiques du client, avec un focus sur la création de solutions backend performantes et sécurisées.
Les candidats intéressés sont invités à soumettre leur candidature en indiquant leur disponibilité, leur expérience détaillée et leurs références pertinentes. Pour toute question relative au poste, vous pouvez contacter l’équipe de recrutement via le service de contact de Novancy.