.net Full Stack Developer | Developpeur (euse) .net Full Stack

Montreal, QC, Canada

Job Description


The Company

Jesta I.S. is a global supplier of integrated software for wholesalers and retailers specializing in apparel, footwear, housewares and electronics. Our end-to-end solutions streamline your day-to-day operations throughout your entire supply chain while always keeping your customers top of mind.
We\xe2\x80\x99re continuously enhancing our products to meet the evolving needs of the ever-expanding wholesale and retail industries as well as developing innovative solutions to maximize operational efficiencies and customer satisfaction.
With more than 50 years of combined wholesale and retail experience, we recognize the importance of providing solid software solutions coupled with impeccable client service.
Description

We\xe2\x80\x99re looking for a .NET Full stack developer to fit into our Retail and Omnichannel development team. The team builds software that powers our clients\xe2\x80\x99 Retail operations \xe2\x80\x93 in Store, our clients use our Point-of-Sale system (the registers) and its corresponding ecosystem, and at Head Office, our clients manage stores chainwide, and broker and route omnichannel Orders (whether they are ordered online or in-store).
Our .NET software stack consists of .NET Winforms-based applications, .NET services (including WCF), and .NET web-based solutions (ASP.NET Core MVC), but we are always looking to the future and hoping to incorporate WinForm/WPF/WinUI and possibly ASP.NET Blazor. For the database, we use Oracle and make heavy use of Stored Procedures for the business logic. We want our .NET developers to be comfortable with both the Desktop side and the Web application side, so while the focus may start with Desktop, the future path includes Web as well.
Responsibilities

  • Full stack software development in the Retail domain (POS/Store & Ecommerce related)
  • Collaborate with the team to produce high quality code within an agile SDLC ecosystem
  • Participate in design aspects, including brainstorming, solutionizing/specification collaboration, and possibly UI/UX input
  • Participate in estimating technical work and tasks (high level and possibly low level as needed)
  • Solve problems and troubleshoot production issues, in coordination with the Services and Support teams
  • Learn the tools and technology required to get the work done as well as improve the products
  • Follow and maintain technical documentation as needed, and guide other teammates to ensure cohesiveness and a unified documentation style/approach
  • Assist teammates with coding issues and uphold quality and coding standards
  • Keep technical debt as low as possible, and determine if and when cleanup is required

Required Skills & Abilities
  • A \xe2\x80\x9cT-shaped\xe2\x80\x9d technical personality with the focal area being quality software development, modern architectures, and software development processes/lifecycles
  • 2+ years experience with the .NET framework, specifically: VB.NET and C#, WinForms, and ideally .NET web development such as ASP.NET Core MVC/Razor/Blazor. Familiarity with WPF and WinUI is a big plus
  • 2+ years working with Oracle database and PL/SQL, the ability to quickly understand data models, and SQL performance tuning/considerations
  • 2+ years developing APIs
  • Familiarity with Web development concepts and technology such as HTML5/CSS3/JavaScript and middleware/web servers, or the willingness to learn
  • Ability to easily understand architecture and design patterns, and fundamental design principles for building scalable, performant software
  • Familiarity with Service Oriented Architecture (SOA) principles, including the modern derivatives such as Webservices and APIs, Microservices, Event-driven architectures, Queues, etc.
  • Familiarity with collaborative source control such as Git, and DevOps/NoOps concepts and infrastructure; Azure DevOps familiarity is a big plus
  • Comfortable working with CLIs (Windows cmd/PowerShell, \xe2\x80\x98Nix bash) and getting your hands dirty with scripting/automation
  • Familiarity with virtualization, cloud environments (Azure & Oracle clouds in particular), and containers (Docker)
  • Strong research skills to understand new areas, and troubleshoot complex problems
  • Comfortable explaining complex ideas to others, and giving presentations to the team for training or collaborative purposes
  • Comfortable in reading and following documentation, and writing updates/content as needed
  • Passion for automation and making things better in the SDLC stack, whether it\xe2\x80\x99s developing, building, deploying, or configuring
  • Participate in identifying the best solution to a problem, weighing in factors such as time, skillset, and existing codebase
  • Passion in technology stack, keeping up with new technology, and exploring ideas and prototyping
  • Ability to understand how \xe2\x80\x9ctechnical\xe2\x80\x9d ties into \xe2\x80\x9cbusiness\xe2\x80\x9d from a product/project point of view
  • Comfortable working in a team setting, or individually with appropriate instructions/guidance
  • Familiarity with the Retail/Wholesale/Ecommerce industry and terminology is a plus

L\'entreprise

Jesta I.S. est un fournisseur mondial de logiciels int\xc3\xa9gr\xc3\xa9s pour les grossistes et les d\xc3\xa9taillants sp\xc3\xa9cialis\xc3\xa9s dans les v\xc3\xaatements, les chaussures, les articles m\xc3\xa9nagers et l\'\xc3\xa9lectronique. Nos solutions de bout en bout rationalisent vos activit\xc3\xa9s quotidiennes tout au long de votre cha\xc3\xaene d\'approvisionnement, tout en gardant vos clients au premier plan.

Nous am\xc3\xa9liorons continuellement nos produits pour r\xc3\xa9pondre aux besoins \xc3\xa9volutifs des industries du commerce de gros et de d\xc3\xa9tail en constante expansion, et nous d\xc3\xa9veloppons des solutions innovantes pour maximiser l\'efficacit\xc3\xa9 op\xc3\xa9rationnelle et la satisfaction des clients.

Avec plus de 50 ans d\'exp\xc3\xa9rience combin\xc3\xa9e dans le commerce de gros et de d\xc3\xa9tail, nous reconnaissons l\'importance de fournir des solutions logicielles solides associ\xc3\xa9es \xc3\xa0 un service client impeccable.

Description du poste

Nous recherchons un d\xc3\xa9veloppeur .NET Full stack pour int\xc3\xa9grer notre \xc3\xa9quipe de d\xc3\xa9veloppement Retail et Omnichannel. L\'\xc3\xa9quipe d\xc3\xa9veloppe des logiciels qui alimentent les op\xc3\xa9rations de vente au d\xc3\xa9tail de nos clients - en magasin, nos clients utilisent notre syst\xc3\xa8me de point de vente (les caisses) et son \xc3\xa9cosyst\xc3\xa8me correspondant, et au si\xc3\xa8ge social, nos clients g\xc3\xa8rent les magasins \xc3\xa0 l\'\xc3\xa9chelle de la cha\xc3\xaene, ainsi que le courtage et l\'acheminement des commandes omnicanales (qu\'elles soient command\xc3\xa9es en ligne ou en magasin).
Notre pile logicielle .NET se compose d\'applications Winforms .NET, de services .NET (y compris WCF) et de solutions web .NET (ASP.NET Core MVC), mais nous sommes toujours tourn\xc3\xa9s vers l\'avenir et esp\xc3\xa9rons incorporer WinForm/WPF/WinUI et \xc3\xa9ventuellement ASP.NET Blazor. Pour la base de donn\xc3\xa9es, nous utilisons Oracle et faisons un usage intensif des proc\xc3\xa9dures stock\xc3\xa9es pour la logique d\'entreprise. Nous voulons que nos d\xc3\xa9veloppeurs .NET soient \xc3\xa0 l\'aise \xc3\xa0 la fois avec l\'aspect bureautique et l\'aspect application Web, donc m\xc3\xaame si l\'accent est mis au d\xc3\xa9part sur l\'aspect bureautique, la voie future inclut \xc3\xa9galement le Web.
Responsabilit\xc3\xa9s
  • D\xc3\xa9veloppement de logiciels complets dans le domaine de la vente au d\xc3\xa9tail (POS/Store & Ecommerce).
  • Collaborer avec l\'\xc3\xa9quipe pour produire un code de haute qualit\xc3\xa9 au sein d\'un \xc3\xa9cosyst\xc3\xa8me SDLC agile
  • Participer aux aspects de conception, y compris le brainstorming, la collaboration \xc3\xa0 la recherche de solutions et de sp\xc3\xa9cifications, et \xc3\xa9ventuellement l\'apport UI/UX.
  • Participer \xc3\xa0 l\'estimation du travail technique et des t\xc3\xa2ches (haut niveau et \xc3\xa9ventuellement bas niveau si n\xc3\xa9cessaire)
  • R\xc3\xa9soudre les probl\xc3\xa8mes et d\xc3\xa9panner les probl\xc3\xa8mes de production, en coordination avec les \xc3\xa9quipes de services et de support.
  • Apprendre les outils et la technologie n\xc3\xa9cessaires \xc3\xa0 la r\xc3\xa9alisation du travail et \xc3\xa0 l\'am\xc3\xa9lioration des produits.
  • Suivre et maintenir la documentation technique selon les besoins, et guider les autres co\xc3\xa9quipiers pour assurer la coh\xc3\xa9sion et un style/une approche de documentation unifi\xc3\xa9(e).
  • Aider les co\xc3\xa9quipiers \xc3\xa0 r\xc3\xa9soudre les probl\xc3\xa8mes de codage et faire respecter les normes de qualit\xc3\xa9 et de codage.
  • Maintenir la dette technique \xc3\xa0 un niveau aussi bas que possible et d\xc3\xa9terminer si et quand un nettoyage est n\xc3\xa9cessaire.

Comp\xc3\xa9tences et aptitudes requises
  • Personnalit\xc3\xa9 technique en forme de "T", ax\xc3\xa9e sur le d\xc3\xa9veloppement de logiciels de qualit\xc3\xa9, les architectures modernes et les processus/cycles de d\xc3\xa9veloppement de logiciels.
  • Plus de 2 ans d\'exp\xc3\xa9rience avec le cadre .NET, en particulier VB.NET et C#, WinForms et WinForms : VB.NET et C#, WinForms, et id\xc3\xa9alement le d\xc3\xa9veloppement web .NET tel que ASP.NET Core MVC/Razor/Blazor. Une bonne connaissance de WPF et WinUI est un grand plus.
  • 2+ ans de travail avec la base de donn\xc3\xa9es Oracle et PL/SQL, la capacit\xc3\xa9 de comprendre rapidement les mod\xc3\xa8les de donn\xc3\xa9es, et les r\xc3\xa9glages/consid\xc3\xa9rations de performance SQL.
  • 2+ ans de d\xc3\xa9veloppement d\'API
  • Familiarit\xc3\xa9 avec les concepts et technologies de d\xc3\xa9veloppement Web tels que HTML5/CSS3/JavaScript et les middleware/serveurs Web, ou volont\xc3\xa9 d\'apprendre.
  • Capacit\xc3\xa9 \xc3\xa0 comprendre facilement l\'architecture et les mod\xc3\xa8les de conception, ainsi que les principes de conception fondamentaux pour construire des logiciels \xc3\xa9volutifs et performants.
  • Connaissance des principes de l\'architecture orient\xc3\xa9e services (SOA), y compris les d\xc3\xa9riv\xc3\xa9s modernes tels que les webservices et les API, les microservices, les architectures orient\xc3\xa9es \xc3\xa9v\xc3\xa9nements, les files d\'attente, etc.
  • Familiarit\xc3\xa9 avec le contr\xc3\xb4le de source collaboratif tel que Git, et avec les concepts et l\'infrastructure DevOps/NoOps ; la familiarit\xc3\xa9 avec Azure DevOps est un grand plus.
  • Vous \xc3\xaates \xc3\xa0 l\'aise avec les CLI (Windows cmd/PowerShell, \'Nix bash) et vous vous sentez \xc3\xa0 l\'aise avec les scripts et l\'automatisation.
  • Familiarit\xc3\xa9 avec la virtualisation, les environnements cloud (Azure & Oracle clouds en particulier), et les conteneurs (Docker).
  • Solides comp\xc3\xa9tences en recherche pour comprendre de nouveaux domaines et r\xc3\xa9soudre des probl\xc3\xa8mes complexes.
  • Vous \xc3\xaates \xc3\xa0 l\'aise pour expliquer des id\xc3\xa9es complexes \xc3\xa0 d\'autres personnes et pour faire des pr\xc3\xa9sentations \xc3\xa0 l\'\xc3\xa9quipe \xc3\xa0 des fins de formation ou de collaboration.
  • Vous \xc3\xaates \xc3\xa0 l\'aise pour lire et suivre la documentation, et pour \xc3\xa9crire des mises \xc3\xa0 jour/contenus si n\xc3\xa9cessaire.
  • Passion pour l\'automatisation et l\'am\xc3\xa9lioration des choses dans la pile SDLC, qu\'il s\'agisse du d\xc3\xa9veloppement, de la construction, du d\xc3\xa9ploiement ou de la configuration.
  • Participer \xc3\xa0 l\'identification de la meilleure solution \xc3\xa0 un probl\xc3\xa8me, en tenant compte de facteurs tels que le temps, les comp\xc3\xa9tences et la base de code existante.
  • Capacit\xc3\xa9 \xc3\xa0 comprendre comment la "technique" est li\xc3\xa9e \xc3\xa0 l\'"activit\xc3\xa9" d\'un point de vue produit/projet.
  • A l\'aise dans le travail en \xc3\xa9quipe ou individuellement avec des instructions/conseils appropri\xc3\xa9s.
  • Une bonne connaissance de l\'industrie et de la terminologie de la vente au d\xc3\xa9tail/en gros/du commerce \xc3\xa9lectronique est un atout.

  • le masculin est utilis\xc3\xa9 pour al\xc3\xa9ger le texte

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2189730
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned