Salesfloor Logo

Salesfloor

Senior Full Stack Developer

Posted Yesterday
Be an Early Applicant
In-Office
Montréal, QC
Senior level
In-Office
Montréal, QC
Senior level
The Senior Full Stack Developer will lead the design and architecture of software solutions, contribute to development, and manage deployment and integration in a collaborative environment.
The summary above was generated by AI

Who We Are:

We're transforming retail by connecting human expertise with cutting-edge AI. Our intelligent customer engagement platform powers 500 million interactions and $5 billion in sales annually for leading global retailers across 70+ countries.

Salesfloor empowers over 50,000 store associates to deliver personalized, seamless service, whether customers shop online, in-store, or anywhere in between. We're building AI and LLM solutions that don't just promise results; they deliver them, helping retailers drive revenue while making shopping more human and impactful.

Our culture is people-first. We win, learn, and grow together. We celebrate diverse perspectives because we know the best solutions come from varied viewpoints.

We're looking for curious, driven people who thrive in collaborative environments and love solving complex problems that shape the future of retail. With offices in Montreal and NYC, we're building something special: technology that empowers people and redefines what excellent service looks like.

What You’ll Be Doing

Reporting to the Director of AI Product Development, the Senior Full Stack Developer will join an autonomous Customer Value Team (CVT) composed of developers and QA professionals. Each CVT owns its own roadmap, working directly with our Client Services team to connect with customers and associates to understand their needs.

Each CVT leader is given an unusually wide latitude to define and deliver success on their own terms. We like to think that each CVT is its own self-contained startup unit so this role is well suited to entrepreneurial minded leaders who thrive in a low oversight, high responsibility environment where they are trusted to build and coach their teams, connect with customers and users, and innovate to deliver value in a repeatable, predictable and high quality way.

Key Responsibilities:

  • Design the architecture of software solutions & effectively communicate the architecture to appropriate contributors to ensure successful development, deployment, integration and operation of new and existing components.
  • Contribute to the development, maintenance, and documentation of our software systems.
  • Evaluate, test, fine-tune, document, improve and develop maintenance procedures for application software.

What We’re Looking For

  • Bachelor's or Master’s degree in Computer Science, Engineering, Information Systems, or a related field.
  • Hands-on experience in both frontend and backend software development, with a robust understanding of modern system architecture.
  • Proficiency in frontend technologies, specifically React with TypeScript or JaveScript. 
  • Strong backend development skills using Python with frameworks such as FastAPI or Django
  • Experience in cloud environments, such as GCP or AWS, with virtualization tools such as Kubernetes is a must.
  • Experience managing production deployments, active & inactive monitoring of application security & performance. 
  • Taking technical responsibility for all aspects of your project delivery. 
  • Providing regular feedback to senior management and the key stakeholders. 
  • Broad knowledge of business processes, technologies and applications relevant to our industry. 
  • Exceptional strategic thinking skills, with an ability to see the “big picture”
  • Excellent communication and presentation skills. 
  • Have carried out medium or large scale projects including the implementation of a commercial solution combined with integration of existing tools within the organization  

While not required, experience with the following tools and frameworks is a plus:

  • Experience with Scala, Java, Lisp-based languages, or ReasonML.
  • Familiarity with Infrastructure-as-Code (IaC) tools such as Terraform or Pulumi.
  • Experience integrating or building AI-driven solutions (e.g. using LangChain or similar frameworks).
  • Working knowledge of PHP or legacy systems that may interface with modern services.

Life at Salesfloor: 

  • Our headquarters is based in Old Port, Montreal. The team is required in office 3 days per week (Tue-Thu)
  • Health care and dental coverage for all full time employees (CanadaLife) 
  • Generous compensation and bonus. 
  • As a rare profitable startup, Salesfloor offers the speed, impact and excitement of startup culture while also offering the stability and lessened risk of a larger public company
  • Founders and leadership team have a proven track record for successful start-ups and previous exits that have put proceeds into the hands of employees

------

Qui nous sommes :

Nous transformons le commerce de détail en reliant l’expertise humaine à une intelligence artificielle de pointe. Notre plateforme intelligente d'engagement client alimente 500 millions d’interactions et génère 5 milliards de dollars de ventes chaque année pour des détaillants de premier plan dans plus de 70 pays.

Salesfloor permet à plus de 50 000 conseillers en magasin d’offrir un service personnalisé et fluide, que les clients magasinent en ligne, en boutique ou entre les deux. Nous développons des solutions d’IA et de modèles de langage qui ne se contentent pas de faire des promesses : elles livrent des résultats concrets, aidant les détaillants à accroître leurs revenus tout en rendant le magasinage plus humain et plus significatif.

Notre culture met les personnes en premier. Nous gagnons, apprenons et évoluons ensemble. Nous valorisons la diversité des perspectives, car nous savons que les meilleures solutions émergent de points de vue variés.

Nous recherchons des personnes curieuses et motivées, qui s’épanouissent dans des environnements collaboratifs et aiment résoudre des problèmes complexes qui façonnent l’avenir du commerce de détail. Avec des bureaux à Montréal et à New York, nous construisons quelque chose de spécial : une technologie qui donne du pouvoir aux gens et redéfinit ce que signifie un service exceptionnel.

Ce que vous ferez :

Relevant du Directeur du développement produit en intelligence artificielle, le·la développeur·e Full Stack senior fera partie d’une équipe autonome orientée « Valeur Client » (Customer Value Team - CVT), composée de développeurs et de spécialistes en assurance qualité. Chaque CVT est responsable de sa propre feuille de route et collabore directement avec notre équipe Services Client afin de bien comprendre les besoins des utilisateurs et des clients.

Les leaders de CVT bénéficient d’une grande autonomie pour définir et atteindre leurs objectifs à leur manière. On aime penser que chaque CVT fonctionne comme une mini-startup indépendante. Ce rôle convient donc parfaitement aux personnes ayant un esprit entrepreneurial, à l’aise dans un environnement avec peu de supervision mais beaucoup de responsabilités, où la confiance, l’innovation et la qualité sont primordiales.

Responsabilités principales :

  • Concevoir l’architecture de solutions logicielles et la communiquer efficacement aux parties prenantes pour assurer leur développement, déploiement, intégration et fonctionnement.
  • Contribuer au développement, à la maintenance et à la documentation de nos systèmes logiciels.
  • Évaluer, tester, ajuster, documenter et améliorer les procédures de maintenance applicatives.

Ce que nous recherchons :

  • Baccalauréat ou maîtrise en informatique, en génie logiciel, en systèmes d'information ou dans un domaine connexe.
  • Expérience concrète en développement logiciel frontend et backend, avec une solide compréhension des architectures modernes.
  • Maîtrise des technologies frontend, en particulier React avec TypeScript ou JavaScript.
  • Compétence avancée en développement backend avec Python, notamment avec des cadres comme FastAPI ou Django.
  • Expérience dans les environnements infonuagiques tels que GCP ou AWS, avec des outils de virtualisation comme Kubernetes (obligatoire)
  • Expérience dans la gestion de déploiements en production, incluant la surveillance active et passive de la performance et de la sécurité des applications.
  • Prise en charge technique complète de la livraison des projets.
  • Capacité à fournir des rétroactions régulières à la direction et aux parties prenantes clés.
  • Connaissances générales des processus d'affaires, des technologies et des applications pertinentes à notre industrie
  • Solides compétences en pensée stratégique, avec une vision d’ensemble.
  • Excellentes compétences en communication et en présentation.
  • Avoir mené à terme des projets de taille moyenne à grande, incluant la mise en œuvre d’une solution commerciale intégrée à des outils existants dans l’organisation.

Atouts (non obligatoires):

  • Expérience avec Scala, Java, les langages de type Lisp ou ReasonML.
  • Connaissance des outils Infrastructure-as-Code (IaC) tels que Terraform ou Pulumi.
  • Expérience avec des solutions alimentées par l’intelligence artificielle (ex. : LangChain ou autres cadres similaires).
  • Connaissance de PHP ou de systèmes existants pouvant s’intégrer à des services modernes.

La vie chez Salesfloor :

  • Notre siège social est situé dans le Vieux-Port de Montréal, et l’équipe doit être au bureau trois jours par semaine (du mardi au jeudi)
  • Assurance collective (soins médicaux et dentaires) pour tous les employés à temps plein via Canada Vie.
  • Rémunération compétitive et boni généreux.
  • En tant que startup rentable — un fait rare — Salesfloor offre l’agilité, l’impact et l’énergie d’une jeune entreprise, tout en bénéficiant de la stabilité d’une grande organisation.
  • Les fondateurs et l’équipe de direction ont un historique reconnu de lancements d’entreprises couronnés de succès, avec des sorties qui ont généré des retombées positives pour les employés.

Top Skills

AWS
Django
Fastapi
GCP
JavaScript
Kubernetes
Pulumi
Python
React
Terraform
Typescript

Similar Jobs

2 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
Financial Services • Automation
As a Senior Full-Stack Developer, you will be responsible for delivering enterprise features, mentoring junior developers, and optimizing data processes in a fast-paced environment.
Top Skills: PythonReactSnowflakeSQL
16 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
Healthtech
The Senior Software Developer, Full-stack will build and improve software applications and API services, mentor other engineers, and ensure high-quality code and design documentation.
Top Skills: AWSExpoPostgresPythonReactReact Native
22 Days Ago
In-Office
Montréal, QC, CAN
Senior level
Senior level
Social Impact • Software
Responsible for designing, developing, and maintaining high-quality software solutions across the stack while collaborating with cross-functional teams and mentoring junior developers.
Top Skills: AngularAWSAzureCi/CdDjangoFastapiGCPNode.jsReactRuby On RailsTypescriptVue

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account