Développeur(euse) Senior Backend / Senior Backend Developer

apartmentGoodfood Market Corp. placeMontréal scheduleFull-time calendar_month 

English version follows***

Marché Goodfood (TSX: FOOD) est un leader au Canada pour le développement de solutions-repas, livrant à ses clients des repas frais et des produits complémentaires permettant à ses clients à travers le Canada de pouvoir savourer des plats délicieux à la maison.
Marché Goodfood développe la marque alimentaire préférée des milléniaux au Canada, en créant des expériences qui apportent de la joie tout en aidant nos communautés à vivre plus longtemps sur une planète en santé. Les clients de Goodfood peuvent se procurer à des prix exclusifs des produits uniques, frais et délicieux, le tout préparé par notre équipe de développement culinaire de classe mondiale et livré directement aux consommateurs grâce à nos infrastructures logistique et technologiques.

Nous sommes passionnés de pouvoir relier nos partenaires fournisseurs locaux et producteurs agricoles à la cuisine de nos clients tout en éliminant le gaspillage alimentaire et les importantes marges bénéficiaires des détaillants.

A Propos Du Poste :

Nous recherchons un développeur back-end senior compétent pour rejoindre notre équipe informatique, sous la direction du gestionnaire du développement logiciel. Vous jouerez un rôle clé dans la création et le développement d'un code de haute qualité et testable.

En outre, vous travaillerez avec l'équipe QA pour formuler des scénarios de test. Nos systèmes sont construits en PHP dans le cadre Laravel, avec des microservices en TypeScript.

Les Responsabilités :

  • Participer activement au développement de produits pour notre site web et nos applications web afin d'établir un service leader sur le marché.
  • Analyser, concevoir, coder et maintenir les fonctionnalités existantes et nouvelles.
  • Développer des API efficaces pour améliorer les expériences mobiles, web et vocales de nos clients et fournisseurs.
  • Proposer des modifications innovantes pour améliorer les performances des produits pour les utilisateurs.
  • Documenter tous les processus de développement et les changements de code.
  • Participer activement aux réunions Scrum et aux revues internes.
  • Assurer régulièrement la maintenance, le débogage et l’optimisation des applications web et des sites existants.
  • Réaliser des tests unitaires pour garantir la qualité des fonctionnalités.
  • Travailler dans un environnement Linux pour rechercher, concevoir, tester, implémenter et gérer des applications de services de données en ligne et back-end
Goodfood (TSX: FOOD) is a leading digitally native meal solutions brand in Canada, delivering fresh meals and add-ons that make it easy for customers from across Canada to enjoy delicious meals at home. The Goodfood team is building Canada’s most loved millennial food brand, with the mission to create experiences that spark joy and help our community live longer on a healthier planet.

Goodfood customers have access to uniquely fresh and delicious products, as well as exclusive pricing, made possible by its world-class culinary team and direct-to-consumer infrastructures and technology. We are passionate about connecting our local partner farms and suppliers to our customers’ kitchens while eliminating food waste and costly retail overhead.

About the Role:

We are seeking a skilled Senior Back-End Developer to join our IT team, reporting to the Software Development Manager. You will be a key player in designing and developing high-quality, testable code. Additionally, you will work alongside the QA team to formulate test scenarios.

Our systems are built with PHP in the Laravel framework, with microservices in TypeScript.

The Responsibilities:

  • Actively engage in product development for our website and web applications to establish a leading service in the market.
  • Analyze, design, code, and maintain both existing and new functionalities.
  • Develop efficient APIs to enhance mobile, web, and voice experiences for our customers and vendors.
  • Propose innovative modifications to improve product performance for users.
  • Document all development processes and code changes.
  • Participate actively in scrum meetings and internal reviews.
  • Regularly maintain, debug, and optimize existing web applications and websites.
  • Conduct unit testing to ensure feature quality.
  • Operating in a Linux environment to research, design, test, implement, and manage online and back-end data services applications in the GCP cloud, utilizing contemporary service frameworks, including PHP applications built with the Laravel Framework.

Requirements

***English version follows***

Les Exigences :

  • Diplôme de baccalauréat en informatique, ingénierie ou dans un domaine équivalent.
  • Plus de 7 ans d'expérience en programmation.
  • Maîtrise de PHP, TypeScript et MySQL.
  • Expérience avec au moins un framework PHP, de préférence Laravel ou Symfony.
  • Posséder une compréhension solide de la programmation orientée objet (POO).
  • Bonne connaissance des modèles de conception, en particulier dans une architecture de Microservices.
  • Connaissance du développement piloté par les tests (TDD) et des pratiques de déploiement modernes.
  • Expérience essentielle avec les workflows Gitflow/Trunk et les pipelines CI/CD.
  • Une expérience de l'estimation correcte des tâches
  • Expérience pratique avec les API RESTful ou GraphQL.
  • Connaissance de TDD, des services GCP, de DDD et de CDC.
  • Bilingue en français et en anglais.

The Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 7+ years of programming experience.
  • Proficiency in PHP, TypeScript and MySQL.
  • Have experience with at least one PHP framework, preferably Laravel or Symfony.
  • Have a solid understanding of Object-Oriented Programming (OOP).
  • Be well-versed in design patterns, particularly within microservices architecture.
  • Show knowledge of test-driven development and contemporary deployment practices.
  • Experience with Gitflow/Trunk workflow and CI/CD pipelines is essential.
  • Une expérience de l'estimation correcte des tâches
  • Have hands-on experience with RESTful APIs or GraphQL.
  • Be knowledgeable in TDD, GCP services, DDD, and CDC.
  • Bilingual in French and English.

Benefits

POURQUOI GOODFOOD?

Notre équipe s'efforce d'offrir à nos membres une expérience client de premier ordre. Tous les Goodfoodies doivent prendre part à notre mission, qui consiste à vivre plus longtemps sur une planète plus saine et à s'impliquer dans notre parcours pour “plus Good”.

Être plus Good signifie:

  • Compenser les émissions liées à la livraison des boîtes
  • Utiliser des emballages fabriqués à partir de matériaux recyclés
  • Assurer que tous les emballages soient entièrement recyclables et compostables par nos membres
  • Fournir aux Canadiens une solution de repas qui contribue à réduire la quantité de déchets alimentaires à la maison et dans la chaîne d'approvisionnement de Goodfood.
  • Agir pour réduire notre empreinte carbone
  • Avoir faim de l'amélioration pour continuer à être “plus Good”

Ce que nous avons à offrir à nos employés:

  • Assurances collectives concurrentielles;
  • Jours personnels;
  • Programme de bonus
  • Programme de REER Collectif;
  • Crédit annuel pour la condition physique;
  • Programmes d'avantages
  • Rabais sur les produits Goodfood
  • Et bien plus encore !

WHY GOODFOOD?

Our team strives to give our members a world class customer experience. All Goodfoodies are expected to take part in our mission to live longer on a healthier planet and be involved on our journey to be Good-er.

Being Good-er means:

  • Offsetting box delivery emissions
  • Using packaging made of recycled materials
  • Ensuring all packaging is fully recyclable and compostable by our subscribers
  • Providing a meal solution to Canadians that helps reduce the amount of food waste at home and through Goodfood supply chain
  • Taking action to reduce our carbon footprint
  • Be hungry for improvement to keep being “Good-er”

What we have to offer our employees:

  • Competitive Group Insurance
  • Personal Days
  • Annual Bonus Program
  • Group Retirement Savings
  • Annual Fitness Credit
  • Perk Programs
  • Goodfood Product Discount
  • And much more!
apartmentS.i. SystèmesplaceMontréal
Our valued client is actively seeking a Intermediate Senior Bilingual Android (Kotlin) Developer to support designing, developing, and maintaining mobile applications tailored for the insurance industry. Initial 6 month contract with possible...
apartmentAmazonplaceMontréal
bataille en ligne multijoueur (oui, un MOBA); et collaborer avec une équipe d'experts polyvalents qui ont bien du fun à travailler ensemble. Venez construire l'avenir avec nous! /// As Game Frontend (UI) Developer, you create and support frontend systems...
apartmentGenetecplaceMontréal
server application development team is looking for a seasoned software developer with a passion for high-tech systems. A person with strong analytical and logical ability. What your day will look like:  •  Working from Front-End to Back-End components...