Rentsync

Développeur .NET Senior

SQLKubernetesC#
Traduction automatique. Consultez l’original.

À propos du poste

En tant que notre Développeur .NET Senior, vous architecturerez et livrerez des APIs cloud-natives sur .NET 8+ et Azure, définirez la norme d'ingénierie pour toute l'équipe et dirigerez la manière dont nous utilisons les outils de développement IA sur du code réel, chaque jour. Ce poste s'adresse à un ingénieur qui pense comme un propriétaire de produit plutôt qu'un preneur de tickets, et qui veut élever le niveau pour tous ceux qui l'entourent.

Il s'agit d'un poste hybride, les candidats sont tenus de se présenter au bureau dans l'un des bureaux régionaux de Rentsync 2 jours par semaine en moyenne.

Rentsync est un employeur souscrivant au principe de l'égalité d'accès à l'emploi. Si vous êtes sélectionné pour participer au processus d'entrevue et que vous avez besoin d'aménagements particuliers, n'hésitez pas à nous en informer.

Les candidats retenus pourraient être tenus de passer une vérification des antécédents criminels dans la phase finale du processus d'entrevue.

Il s'agit d'une offre d'emploi ouverte et elle ne représente pas nécessairement un poste spécifique au sein de l'organisation.

Rentsync se réserve le droit d'utiliser l'intelligence artificielle pour filtrer et/ou évaluer les candidats.

Tâches et responsabilités

  1. Assumer la pleine responsabilité technique de la logique côté serveur et des structures de base de données — les développer, maintenir et optimiser pour la performance et la fiabilité.
  1. Adopter une approche orientée produit pour le développement : comprendre les objectifs du produit et les besoins des utilisateurs, et proposer des solutions qui apportent une réelle valeur commerciale.
  1. Concevoir et implémenter des APIs RESTful et d'autres services web pour supporter la fonctionnalité front-end, sur la base des descriptions de l'équipe produit.
  1. Piloter les décisions d'architecture et maintenir l'architecture propre, CQRS et les normes d'ingénierie au sein de l'équipe.
  1. Diriger l'adoption et l'utilisation quotidienne des outils de développement IA sur des projets réels, et encadrer l'équipe dans leur utilisation efficace.
  1. Créer et supporter la configuration Kubernetes, déployer et exécuter des services conteneurisés, et surveiller leur santé et leurs performances.
  1. Collaborer avec les développeurs front-end, l'équipe QA et les chefs de produit pour répondre aux exigences fonctionnelles et non fonctionnelles.
  1. Mettre en œuvre des mesures de sécurité et de protection des données, y compris la manipulation sécurisée des données personnelles identifiables (PII) et d'autres données sensibles.
  1. Encadrer les développeurs de niveau intermédiaire et junior et élever le niveau technique par des revues de code et le partage de connaissances.
  1. Dépanner, déboguer et résoudre les problèmes dans les environnements de production et de développement.
  1. Se tenir informé des technologies et des meilleures pratiques émergentes en back-end.

Connaissances, compétences et aptitudes essentielles

  1. Fondamentaux de l'ingénierie .NET moderne : Architecture propre, CQRS / MediatR, et Conception pilotée par le domaine (DDD).
  1. Plateforme Microsoft Azure : Services de calcul, Azure SQL Database, Service Bus, Stockage, Entra ID, Key Vault et Application Insights.
  1. Concepts et configuration Kubernetes (K8s) (manifestes / Helm) et l'exploitation des services conteneurisés.
  1. Internes de SQL Server : conception de schémas et d'index, analyse des plans d'exécution, transactions et concurrence.
  1. Manipulation sécurisée des données personnelles identifiables (PII) et autres données sensibles.
  1. Maîtrise experte d'Entity Framework Core : requêtes avancées, optimisation des performances et migrations.
  1. Modèles C# modernes (C# 12+) : constructeurs primaires, enregistrements, types de références nullables et générateurs de code source.
  1. T-SQL avancé et optimisation des requêtes.
  1. Création et support des manifestes Kubernetes et Helm ; déploiement et exploitation des services conteneurisés ; surveillance de la santé, des journaux et de l'utilisation des ressources.
  1. Déploiement dans le cloud via les pipelines DevOps.
  1. Utilisation quotidienne et fluide des outils de développement IA (par exemple, GitHub Copilot, Claude Code, Cursor).
  1. Revue de code axée sur la sécurité — détection des problèmes de code et de manipulation de données lors des revues.
  1. Examiner, vérifier et déployer en toute sécurité le code généré par l'IA — et améliorer l'efficacité de toute l'équipe avec ces outils.
  1. Concevoir et exploiter des solutions cloud-natives.
  1. Assumer la pleine responsabilité technique de la conception, de la livraison et de la qualité.
  1. Encadrer les développeurs, diriger les revues de code, et définir et maintenir les normes d'ingénierie.
  1. Traduire les objectifs du produit et les besoins des utilisateurs en solutions techniques — et proposer proactivement de meilleures solutions.
  1. Dépanner, déboguer et résoudre les problèmes dans les environnements de production et de développement.

Qualifications essentielles

  1. 8+ années d'expérience professionnelle avec .NET / .NET Core moderne, en construisant des APIs pour des projets orientés métier.
  1. 2+ années à assumer la pleine responsabilité technique de la conception, de la livraison et de la qualité.
  1. Résider au Canada et avoir le droit légal d'y travailler.
  1. Pouvoir travailler dans l'un des bureaux régionaux de Rentsync (Toronto, Montréal ou St. Catharines) 2-3 jours par semaine en moyenne.

Qualifications supplémentaires souhaitées

  1. 2+ années d'expérience professionnelle dans l'encadrement ou la direction de développeurs juniors.
  1. Expérience pratique de l'intégration des LLMs dans .NET.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter