Développeur .NET Full Stack

Pour postuler à ce poste, veuillez envoyer votre CV à careers@jestais.com.

Nous recherchons un développeur .NET Full stack pour intégrer notre équipe de développement Retail et Omnicanal. L'équipe crée des logiciels qui alimentent les opérations de vente au détail de nos clients - en magasin, nos clients utilisent notre système de point de vente (les registres) et son écosystème correspondant, et au siège social, nos clients gèrent les magasins à l'échelle de la chaîne, et courtier et route omnicanal Commandes (qu'elles soient commandées en ligne ou en magasin).

Notre pile logicielle .NET se compose d'applications basées sur .NET Winforms, de services .NET (y compris WCF) et de solutions Web .NET (ASP.NET Core MVC), mais nous sommes toujours tournés vers l'avenir et espérons intégrer WPF /WinUI et éventuellement ASP.NET Blazor. Pour la base de données, nous utilisons Oracle et faisons un usage intensif des procédures stockées pour la logique métier.

Nous voulons que nos développeurs .NET soient à l'aise à la fois avec le côté bureau et le côté application Web. Ainsi, même si l'accent peut commencer sur le bureau, le futur chemin inclut également le Web.

Il s'agit d'un poste intermédiaire au sein de l'équipe.

Ce que tu vas faire

  • Développement de logiciels complets dans le domaine de la vente au détail (liés aux points de vente/magasins et au commerce électronique)
  • Collaborer avec l'équipe pour produire du code de haute qualité au sein d'un écosystème SDLC agile
  • Participer aux aspects de conception, y compris le remue-méninges, la collaboration de solution/spécification et éventuellement la contribution UI/UX
  • Participer à l'estimation du travail et des tâches techniques (haut niveau et éventuellement bas niveau selon les besoins)
  • Résoudre les problèmes et dépanner les problèmes de production, en coordination avec les équipes de services et de support
  • Apprendre les outils et la technologie nécessaires pour faire le travail et améliorer les produits
  • Suivre et tenir à jour la documentation technique au besoin, et guider les autres coéquipiers pour assurer la cohésion et un style/approche de documentation unifié
  • Aider les coéquipiers à résoudre les problèmes de codage et respecter les normes de qualité et de codage
  • Maintenez la dette technique aussi faible que possible et déterminez si et quand un nettoyage est nécessaire

Ce que nous recherchons

  • Une personnalité technique en forme de "T" dont le domaine d'intérêt est le développement de logiciels de qualité, les architectures modernes et les processus/cycles de vie de développement de logiciels
  • Plus de 4 ans d'expérience avec le framework .NET, en particulier : VB.NET et C#, WinForms et idéalement le développement Web .NET tel que ASP.NET Core MVC/Razor/Blazor. La connaissance de WPF et WinUI est un gros plus
  • 3 ans et plus de travail avec la base de données Oracle et PL/SQL, la capacité de comprendre rapidement les modèles de données et le réglage/les considérations de performance SQL
  • Familiarité avec les concepts et technologies de développement Web tels que HTML5/CSS3/JavaScript et middleware/serveurs Web, ou volonté d'apprendre
  • Capacité à comprendre facilement l'architecture et les modèles de conception, ainsi que les principes de conception fondamentaux pour créer des logiciels évolutifs et performants
  • Familiarité avec les principes de l'architecture orientée services (SOA), y compris les dérivés modernes tels que les services Web et les API, les microservices, les architectures pilotées par les événements, les files d'attente, etc.
  • Familiarité avec le contrôle de source collaboratif tel que Git et les concepts et l'infrastructure DevOps/NoOps ; La familiarité avec Azure DevOps est un gros plus
  • Aisance à travailler avec les CLI (Windows cmd/PowerShell, 'Nix bash) et à se salir les mains avec les scripts/l'automatisation
  • Familiarité avec la virtualisation, les environnements cloud (clouds Azure et Oracle en particulier) et les conteneurs (Docker)
  • Solides compétences en recherche pour comprendre de nouveaux domaines et résoudre des problèmes complexes
  • À l'aise d'expliquer des idées complexes aux autres et de faire des présentations à l'équipe à des fins de formation ou de collaboration
  • À l'aise dans la lecture et le suivi de la documentation, et dans la rédaction de mises à jour/de contenu au besoin
  • Passion pour l'automatisation et l'amélioration des choses dans la pile SDLC, qu'il s'agisse de développer, de construire, de déployer ou de configurer
  • Participer à l'identification de la meilleure solution à un problème, en tenant compte de facteurs tels que le temps, les compétences et la base de code existante
  • Passion pour les piles technologiques, suivi des nouvelles technologies et exploration d'idées et de prototypes
  • Capacité à comprendre comment le « technique » est lié au « métier » du point de vue du produit/projet
  • À l'aise de travailler en équipe ou individuellement avec des instructions / conseils appropriés
  • Une connaissance de l'industrie et de la terminologie du commerce de détail / de gros / du commerce électronique est un plus

Pour postuler à ce poste, veuillez envoyer votre CV à careers@jestais.com.

Inscrivez-vous pour plus d’information sur l’industrie