Senior .net Full Stack Developer (pos&omni) | Développeur(euse) Full Stack .net Senior (pos&omnicanal)

Montréal, QC, CA, 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're continuously enhancing our products to meet the evolving needs of the ever-expanding wholesale and retail industries and 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're looking for a .NET Full stack developer to fit into our Retail and Omnichannel development team. The team builds software that powers our clients' Retail operations - 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. 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, solutioning/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 Write automated tests to the target coverage. Keep technical debt as low as possible, and determine if and when cleanup is required



Required Skills & Abilities





A "T-shaped" technical personality focused on quality software development, modern architectures, and software development processes/lifecycles. 5+ years' experience with the .NET framework, specifically: VB.NET and C#, WinForms, WPF, and ideally .NET web development such as ASP.NET Core MVC/Razor/Blazor. 5+ years working with Oracle database and PL/SQL, the ability to quickly understand data models, and SQL performance tuning/considerations 5+ 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, 'Nix 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's 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 "technical" ties into "business" 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.




We thank all applicants for their interest; however, only those selected will be contacted for further consideration.



_____________________

L'Entreprise





Jesta I.S. est un fournisseur mondial de logiciels integres destines aux grossistes et aux detaillants specialises dans les vetements, chaussures, articles menagers et electroniques. Nos solutions de bout en bout simplifient vos operations quotidiennes tout au long de votre chaine d'approvisionnement, tout en placant vos clients au coeur de vos preoccupations.



Nous ameliorons continuellement nos produits pour repondre aux besoins evolutifs des industries du commerce de gros et de detail, en proposant des solutions innovantes afin de maximiser l'efficacite operationnelle et la satisfaction client.



Avec plus de 50 ans d'experience combinee dans les domaines du commerce de gros et de detail, nous comprenons l'importance de fournir des solutions logicielles solides, accompagnees d'un service client irreprochable.

Description





Nous recherchons un developpeur Full Stack .NET pour integrer notre equipe de developpement specialisee dans le commerce de detail et les solutions omnicanales. Cette equipe concoit des logiciels qui optimisent les operations de detail de nos clients. En magasin, nos clients utilisent notre systeme de point de vente (caisse enregistreuse) et son ecosysteme associe. Au siege social, ils gerent leurs chaines de magasins et assurent le traitement et le routage des commandes omnicanales (commandees en ligne ou en magasin).



Notre stack logicielle .NET comprend des applications basees sur WinForms, des services .NET (y compris WCF) et des solutions web .NET (ASP.NET Core MVC). Cependant, nous sommes tournes vers l'avenir et envisageons d'integrer des technologies comme WinForm/WPF/WinUI. Cote base de donnees, nous utilisons Oracle et exploitons largement les procedures stockees pour la logique metier.



Nous souhaitons que nos developpeurs .NET soient a l'aise aussi bien avec les applications de bureau qu'avec les applications web. Bien que le focus initial puisse etre sur les applications de bureau, la trajectoire future inclut egalement le developpement web.

Responsabilites





Developpement Full Stack dans le domaine du commerce de detail (POS/magasin et e-commerce). Collaborer avec l'equipe pour produire un code de haute qualite dans un environnement agile (SDLC). Participer aux aspects de conception, incluant le brainstorming, la specification et eventuellement l'apport UI/UX. Estimer le travail technique a effectuer (niveaux macro et micro, selon les besoins). Resoudre les problemes et depanner les incidents de production en collaboration avec les equipes Services et Support. Maitriser les outils et technologies necessaires a la realisation des projets et a l'amelioration des produits. Maintenir une documentation technique coherente et guider l'equipe pour assurer une approche unifiee. Assister les coequipiers sur des problemes de codage et veiller au respect des normes de qualite. Rediger des tests automatises pour atteindre les objectifs de couverture. Limiter la dette technique autant que possible et planifier les nettoyages necessaires.



Competences et Aptitudes Requises





Personnalite technique en forme de "T" avec une attention a la qualite du developpement, aux architectures modernes et aux cycles de vie des logiciels. Plus de 5 ans d'experience avec le framework .NET, notamment : VB.NET, C#, WinForms, WPF, et idealement ASP.NET Core MVC/Razor/Blazor. Plus de 5 ans d'experience avec la base de donnees Oracle et PL/SQL, y compris une bonne comprehension des modeles de donnees et des optimisations SQL. Plus de 5 ans d'experience dans le developpement d'API. Connaissances en concepts et technologies de developpement web comme HTML5/CSS3/JavaScript, ou volonte d'apprendre. Facilite a comprendre les architectures et les modeles de conception, ainsi que les principes fondamentaux pour creer des logiciels evolutifs et performants. Familiarite avec les principes d'architecture orientee services (SOA), y compris leurs derives modernes (web services, APIs, microservices, architectures evenementielles, files d'attente, etc.). Connaissance des outils de gestion collaborative du code source comme Git, ainsi que des concepts DevOps/NoOps (Azure DevOps est un atout). Confort avec les interfaces en ligne de commande (cmd/PowerShell sous Windows, bash sous Linux) et les scripts/automatisations. Connaissances en virtualisation, environnements cloud (notamment Azure et Oracle), et conteneurs (Docker). Solides competences en recherche pour explorer de nouveaux domaines et resoudre des problemes complexes. Capacite a expliquer des idees complexes et a donner des presentations pour la formation ou la collaboration. Passion pour l'automatisation et l'amelioration continue des outils du cycle de vie de developpement. Participation a la recherche de solutions optimales, en considerant le temps, les competences, et le code existant. Interet marque pour les nouvelles technologies et la creation de prototypes. Comprehension des liens entre les aspects techniques et les besoins commerciaux d'un produit/projet. A l'aise en travail d'equipe ou en autonomie avec des instructions appropriees. Connaissance du secteur Retail/Wholesale/Ecommerce et de sa terminologie (un atout).




Nous remercions tous les candidats pour leur interet; cependant, seules les personnes retenues seront contactees pour les etapes suivantes.

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
    JD2430269
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned