AppDirect Logo

AppDirect

Développeur/développeuse de logiciels principal(e)

Reposted 15 Days Ago
Be an Early Applicant
Easy Apply
In-Office
Montréal, QC
Senior level
Easy Apply
In-Office
Montréal, QC
Senior level
Lead the evolution of critical microservices architecture, develop APIs with Java, optimize databases, and collaborate across teams to improve systems and processes.
The summary above was generated by AI

Pour la version anglaise de cette description de poste, veuillez consulter le lien suivant / For the English version of this job description, please refer to the following link :

  • Staff Software Developer

À propos d’AppDirect

Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle génération d’entrepreneurs branchés aux quatre coins du globe. AppDirect offre une plateforme d’abonnement permettant de vendre n’importe quel produit en tant que service, et ce, par n’importe quel canal et sur n’importe quel appareil. Nous alimentons des millions d’abonnements pour le compte d’organisations de partout dans le monde. Notre action est toujours guidée par nos valeurs et notre culture – une culture qui vous permet d’être vu, de rester authentique et d’exceller.

À propos de l’équipe Firstbase

La plateforme de Firstbase permet aux entreprises d’acquérir, déployer, gérer et récupérer facilement du matériel pour leurs employés travaillant à distance. Dans le cadre de l’intégration de Firstbase à l’écosystème AppDirect, nous poursuivons deux objectifs en parallèle : préserver l’expérience utilisateur exceptionnelle auxquels nos clients sont habitués et continuer d’améliorer la plateforme en termes d’évolutivité, de fiabilité, de rendement et d’automatisation. En tant que développeur principal, vous jouerez un rôle clé dans cette transition.

Votre profil

Nous recherchons un développeur ou une développeuse logiciel principal(e) pour propulser l'équipe d'ingénierie Firstbase d'AppDirect vers une nouvelle phase de croissance et d'intégration. Ce rôle stratégique et névralgique consiste à concevoir et faire évoluer l'architecture technique des systèmes d'intégration/départ, de logistique et d'approvisionnement utilisés par nos conseillers, revendeurs et clients à travers le monde.

Alors que Firstbase s’apprête à franchir une nouvelle étape au sein d'AppDirect, vous serez appelé à façonner l'architecture centrale, piloter l'exécution technique interéquipes et définir de nouvelles normes d'ingénierie afin de rehausser le niveau à travers l'organisation. Vous dirigerez la modernisation des systèmes existants, développerez des API et des services de nouvelle génération et collaborerez avec les équipes d'ingénierie et des produits pour orienter la feuille de route.

Ce que vous ferez et ce qui vous fera briller

  •  Leadership technique et architecture
    • Diriger l'architecture et l'évolution des microservices critiques et des composants partagés entre Firstbase et AppDirect.
    • Prendre des décisions techniques importantes concernant les limites des services, les modèles de données, les modèles de messagerie et l’évolutivité à long terme de la plateforme.
    • Piloter la modernisation et la décomposition des systèmes existants, en établissant des stratégies de migration et des bonnes pratiques en matière d'ingénierie.
  • Conception et implémentation des systèmes
    • Développer des API REST et GraphQL robustes et évolutifs à l’aide de Java et de frameworks modernes.
    • Diriger la conception et l'implémentation de systèmes de messagerie à haute fiabilité avec Kafka.
    • Modéliser et optimiser le stockage de données relationnelles et documentaires sur MySQL, PostgreSQL et MongoDB.
    • Assurer un code de qualité élevée grâce aux tests automatisés et aux bonnes pratiques d’intégration et livraison continues (CI/CD).
  • Collaboration interéquipes
    • Collaborer étroitement avec les équipes responsables des produits, des opérations, de l’assurance qualité, des conseils techniques et du soutien pour aligner les décisions techniques sur la stratégie commerciale de l’entreprise.
    • Agir comme catalyseur en encadrant les développeurs de différentes équipes pour améliorer la qualité de la conception, la fiabilité du système et l'excellence opérationnelle.
    • Identifier de manière proactive les possibilités d'intégration multiplateforme et piloter les initiatives visant à aligner les fonctionnalités de Firstbase sur la plateforme principale d'AppDirect.
  • Exécution et livraison
    • Assurer le leadership technique au sein des équipes Agile : planification, revues de conception et exécution des sprints.
    • Analyser, diagnostiquer et résoudre les problèmes de production complexes affectant plusieurs services et composants.
    • Promouvoir l'excellence opérationnelle, notamment l'observabilité, l'optimisation des performances, la tolérance aux pannes et l'ingénierie de la résilience.

Compétences requises

  • Baccalauréat ou maîtrise en informatique ou dans un domaine connexe (ou expérience équivalente).
  • 10+ années d'expérience professionnelle en développement logiciel, avec une expérience particulière en gestion de systèmes complexes de bout en bout.
  • Expertise approfondie avec Java et solide connaissance de Spring (Boot, Data, Cloud) et Hibernate.
  • Solide expérience pratique de Node.js et React dans un contexte de production.
  • Expérience éprouvée dans la conception et la mise à l'échelle d'architectures de microservices, incluant les API REST, les systèmes événementiels et les architectures distribuées.
  • Maîtrise des frameworks de tests automatisés (JUnit) et des pratiques de développement axées sur la qualité.
  • Expérience pratique des bases de données relationnelles et de NoSQL (MySQL, PostgreSQL, MongoDB).
  • Expérience en conception et déploiement de solutions de messagerie avec Kafka.
  • Solide connaissance de la conteneurisation et de l'orchestration (Docker, Kubernetes).

Chez AppDirecte, nous croyons que l’innovation est à son meilleur dans un environnement favorisant la diversité de l’excellence, de l’expérience et de la pensée. Nous accueillons chaque « AppDirecteur » et « AppDirectrice » pour l’empreinte unique qui est la sienne. Nous favorisons un environnement inclusif et sans discrimination à l’égard de la race, de la religion, de l’âge, de l’orientation sexuelle et de l’identité de genre, afin de favoriser l’authenticité, la fierté et l’excellence. Dans cette optique, nous encourageons fortement les candidatures des personnes autochtones, des personnes handicapées, des personnes issues de la diversité des orientations sexuelles et des genres et/ou des personnes aux identités intersectionnelles.

Chez AppDirecte, nous prenons la protection de la vie privée très au sérieux. Pour plus d'informations sur notre utilisation et notre gestion des données personnelles des candidats, veuillez lire notre politique de confidentialité des candidats. Pour en savoir plus sur nos pratiques générales en matière de confidentialité, veuillez consulter l'avis de confidentialité d'AppDirecte: https://www.appdirect.com/about/privacy-notice

Veuillez noter que ce rôle nécessite une bonne connaissance de l'anglais puisque le/la candidat.e sélectionné.e devra collaborer avec des équipes situées, entre autres, aux États-Unis, en Inde, en Argentine, ainsi que dans les provinces de l'Ontario et de l'Alberta.

#li-hybrid

Top Skills

Docker
Hibernate
Java
Junit
Kafka
Kubernetes
MongoDB
MySQL
Node.js
Postgres
React
Spring Boot
Spring Cloud
Spring Data

AppDirect Montréal, Québec, CAN Office

Montréal, Canada

Similar Jobs

15 Days Ago
Easy Apply
In-Office
Montréal, QC, CAN
Easy Apply
Expert/Leader
Expert/Leader
Sales
Seeking a Principal AI Software Developer to design and develop full AI applications, optimize pipelines, and lead architectural decisions for AI-based tools.
Top Skills: LangchainLanggraphMySQLNext.JsReactRedisTypescript
58 Minutes Ago
Hybrid
Lefebvre, QC, CAN
Senior level
Senior level
Artificial Intelligence • Cloud • Machine Learning • Mobile • Software • Virtual Reality • App development
The role involves designing and developing firmware for SoC, collaborating with teams, and improving development processes. Requires expertise in embedded systems and programming.
Top Skills: Embedded C/C++GitlabI2CI3CJtagRtosSpiUart
3 Hours Ago
Remote or Hybrid
QC, CAN
Senior level
Senior level
Cloud • Computer Vision • Information Technology • Sales • Security • Cybersecurity
As a Sr Technical Account Manager, you will provide technical support to Premium Support customers, ensuring their success and satisfaction with CrowdStrike's cybersecurity products. Responsibilities include onboarding, proactive health checks, escalating issues, and collaborating with sales teams for account expansion.
Top Skills: LinuxmacOSPythonRestapiWindows Server

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account