Jobbörse

Finde Jobs in deiner Nähe – ob vor Ort, hybrid oder remote.
  • Ähnliche Jobs zu: Remote Développeur·euse iOS intermédiaire
XX
Développeur.NET intermédiairefreelance.caLongueuil, Québec, Canada
XX

Développeur.NET intermédiaire

freelance.ca
  • CA
    Longueuil, Québec, Canada
  • CA
    Longueuil, Québec, Canada

Über

Voulez-vous faire avancer votre carrière? Besoin d'un nouveau défi?
1. Mission du mandat
Renforcer l'équipe backend existante de notre client pour livrer des évolutions sur une plateforme de microservices .NET en production. La stack est figée et l'architecture est en place : l'objectif du consultant est d'être productif rapidement et de livrer du code de qualité dans le cadre établi.
2. Responsabilités
Développement backend : Développer et livrer des fonctionnalités backend dans des microservices .NET existants (API REST, Minimal APIs, services applicatifs, repositories, DTO, entités, validations).
Maintenance évolutive : Lire le code existant, comprendre les conventions en place et ajouter ou modifier des fonctionnalités sans briser les mécanismes communs.
Accès aux données : Travailler avec SQL Server, effectuer des requêtes CRUD, et manipuler les vues et procédures stockées existantes (filtres simples à modérément complexes).
Sécurité : Respecter et appliquer les mécanismes de sécurité existants (JWT, claims, droits utilisateurs, validation des accès aux endpoints).
Intégration & Messagerie : S'intégrer avec d'autres microservices via RabbitMQ (publication et consommation simple de messages).
Qualité du code : Ajouter des logs pertinents, gérer correctement les erreurs, respecter les conventions de l'équipe, couvrir le code livré par des validations locales et participer aux revues de code.
Méthodologie Agile : Participer activement aux cérémonies agiles (daily, planification, démo, rétro).
Requirements
Must Have
#
Critère
Pourquoi
1
.NET / ASP.NET Core / C#
Stack principale en production
2
API REST + Dependency Injection + async/await
Base du quotidien
3
Entity Framework Core + LINQ
ORM utilisé dans tous les microservices
4
SQL Server - CRUD, filtres, tri
Accès aux données quotidien
5
Git + JSON
Workflow de développement et échanges inter-services
6
Principes de base sécurité Web (JWT, validation entrées)
Mécanismes appliqués dans chaque endpoint
7
Français courant (oral et écrit), anglais fonctionnel
Équipe et documentation interne en français (lecture doc technique en anglais)
Should Have (Fortement souhaités)
Expérience avec Minimal APIs (.NET 6+).
Connaissance de RabbitMQ (publication et consommation de messages simples).
Maîtrise de Serilog ou équivalent pour le logging structuré.
Aisance avec Git et un workflow de code review (Bitbucket/GitHub/GitLab).
Notions de sécurité applicative (claims, droits utilisateurs, protection endpoints).
Could Have (Atouts pour départager)
Dapper pour les requêtes SQL directes.
Connaissance des Stored Procedures SQL Server.
Notions de performance SQL (plans d'exécution, index de base).
Notions de cache applicatif.
Connaissance de IIS / Kestrel.
Notions d'architecture microservices.
Won't Have (Hors scope pour ce mandat)
Conception des mécanismes de sécurité des microservices.
Conception du modèle de données ou optimisation de requêtes complexes.
Mécanismes avancés de messaging (RPC, retry, DLQ, batch processing).
Développement frontend Angular.
Encadrement formel ou management de l'équipe.
4. Profil et Critères comportementaux
Profil recherché
Diplôme en informatique ou expérience équivalente.
3+ ans en développement backend .NET, incluant une expérience sur des projets utilisant ASP.NET Core en contexte professionnel.
Compétences douces (Soft Skills)
Autonomie : Sait avancer sans micro-management sur des tâches de complexité moyenne ; pose les bonnes questions avant de modifier des sections critiques.
Communication : Communication claire à l'oral et à l'écrit, en français.
Esprit collaboratif : Partage des bonnes pratiques en revue de code sans posture de "donneur de leçon".
Pragmatisme : Respecte les patterns en place, modifie le code existant sans tout réécrire.
Fiabilité : Livre du code stable, documente brièvement ses changements lorsque nécessaire.
Benefits
Télétravail
4 jours/semaine + 1 jour en présentiel
Horaire
35 heures / semaine
Stationnement
Gratuit
  • Longueuil, Québec, Canada

Sprachkenntnisse

  • French
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klick auf „Jetzt Bewerben”, um deine Bewerbung direkt auf deren Website einzureichen.