**** Version française ci-dessous ****
Make freight move. Build the systems that power it.
Trans-Pro Logistics is a fast-growing North American freight brokerage and supply chain company with offices across Canada and Latin America. We build the technology that runs our operations, from carrier management and load tracking to EDI integrations and internal tooling. This is a hands-on role at the core of our growth.
We are looking for an Intermediate to Senior Software Developer to join our team in-office in Montreal. You will work directly on the systems that run our brokerage: TMS connectivity, EDI processing, internal tools, API integrations, and data workflows.
This is not a generic dev role. You will solve real logistics problems, automating dispatch workflows, connecting carriers and shippers through APIs, keeping data flowing securely between systems, and building tools our operations and sales teams rely on every day. Your code runs the business, it does not sit on a shelf.
What you will do
- Build and maintain internal dashboards and tools used daily by dispatch, sales, and operations.
- Design and manage integrations between our TMS, carrier systems, load boards, and third-party platforms via REST and SOAP APIs.
- Work with EDI transactions (204, 210, 214, 990) and API-based data exchanges with carriers and partners.
- Optimize data pipelines for accuracy and integrity across connected systems.
- Identify bottlenecks and improve system performance and reliability as we scale.
- Apply best practices for application security and data protection.
- Troubleshoot production issues and support internal teams.
- Translate business needs from operations, sales, and management into working solutions.
What you bring
- 3 to 7+ years of professional software development experience.
- Strong proficiency in Python, JavaScript, or Java.
- Solid experience with REST and SOAP APIs and system integrations.
- Comfort with relational databases and data pipelines.
- A degree in Computer Science, Software Engineering, or equivalent hands-on experience.
- The ability to work independently and collaborate closely with non-technical teams.
- English is required for this role. Daily collaboration with partners and systems outside Quebec means documentation, APIs, and support are primarily in English. This requirement is directly tied to the duties of the position, which include coordinating transportation services with partners located outside Quebec.
Nice to have
- EDI standards knowledge (X12, EDIFACT) or integration middleware.
- Experience in freight brokerage, 3PL, transportation, or supply chain tech.
- Salesforce development (Apex, SOQL, Lightning Web Components, Flows) or certifications.
- Familiarity with TMS platforms (McLeod, TMW, Aljex, or similar).
- Cloud platform experience (AWS, Azure, or GCP).
- Security or compliance knowledge (SOC 2 and similar).
- Bilingual English/French or English/Spanish.
What we offer
- Direct impact. Your code runs daily operations.
- A fast-moving team with low bureaucracy and real autonomy.
- Career growth in a rapidly expanding company.
- Exposure to international operations across Canada and Latin America.
- Group benefits: dental, extended health, and life insurance.
- RRSP with employer matching.
- Paid time off
- On-site gym
- Wellness programs
- Company events
Ready to build systems that move freight?
Apply directly on Indeed!
----------------------------------------------------------------------------------
Faites avancer le fret. Bâtissez les systèmes qui le propulsent.
Trans-Pro Logistics est une entreprise nord-américaine en forte croissance spécialisée en courtage de transport et en chaîne d'approvisionnement, avec des bureaux à travers le Canada et l'Amérique latine. Nous construisons la technologie qui alimente nos opérations, de la gestion des transporteurs au suivi des chargements, en passant par les intégrations EDI et les outils internes. Il s'agit d'un rôle concret, au cœur de notre croissance.
Nous recherchons un(e) développeur(euse) de logiciels intermédiaire à senior pour rejoindre notre équipe en présentiel à Montréal. Vous travaillerez directement sur les systèmes qui soutiennent nos opérations de courtage: connectivité TMS, traitement EDI, outils internes, intégrations API et flux de données.
Ce n'est pas un poste de développement générique. Vous résoudrez de vrais enjeux logistiques, soit l'automatisation des processus de répartition, la connexion des transporteurs et des expéditeurs via des API, la circulation sécurisée des données entre systèmes et la création d'outils utilisés au quotidien par nos équipes des opérations et des ventes. Votre code fait tourner l'entreprise, il n'est pas mis de côté.
Vos responsabilités
- Développer et maintenir des tableaux de bord et des outils internes utilisés quotidiennement par les équipes de répartition, des ventes et des opérations.
- Concevoir et gérer des intégrations entre notre TMS, les systèmes de transporteurs, les bourses de fret et d'autres plateformes tierces via des API REST et SOAP.
- Traiter les transactions EDI (204, 210, 214, 990) et les échanges de données basés sur API avec les transporteurs et partenaires.
- Optimiser les pipelines de données afin d'assurer l'exactitude et l'intégrité à travers les systèmes interconnectés.
- Identifier les goulots d'étranglement et améliorer la performance et la fiabilité des systèmes à mesure que nous prenons de l'ampleur.
- Appliquer les meilleures pratiques en matière de sécurité applicative et de protection des données.
- Résoudre les incidents en production et offrir un soutien technique aux équipes internes.
- Traduire les besoins d'affaires des équipes des opérations, des ventes et de la direction en solutions concrètes.
Votre profil
- 3 à 7+ années d'expérience professionnelle en développement logiciel.
- Excellente maîtrise de Python, JavaScript ou Java.
- Solide expérience des API REST et SOAP et des intégrations de systèmes.
- Aisance avec les bases de données relationnelles et les pipelines de données.
- Diplôme en informatique, en génie logiciel ou expérience pratique équivalente.
- Capacité à travailler de façon autonome et à collaborer étroitement avec des équipes non techniques.
- L'anglais est requis pour ce poste. Les échanges quotidiens avec des partenaires et des systèmes hors Québec font que la documentation, les API et le soutien sont principalement en anglais. Cette exigence est directement liée aux tâches du poste, qui comprennent la coordination de services de transport avec des partenaires situés à l'extérieur du Québec.
Atouts
- Connaissance des normes EDI (X12, EDIFACT) ou de solutions d'intégration (middleware).
- Expérience en courtage de transport, 3PL, transport ou technologies de la chaîne d'approvisionnement.
- Développement Salesforce (Apex, SOQL, Lightning Web Components, Flows) ou certifications.
- Familiarité avec les plateformes TMS (McLeod, TMW, Aljex ou similaires).
- Expérience avec les plateformes infonuagiques (AWS, Azure ou GCP).
- Connaissance des cadres de sécurité ou de conformité (p. ex., SOC 2).
- Bilinguisme anglais/français ou anglais/espagnol.
Ce que nous offrons
- Impact direct. Votre code fait tourner les opérations au quotidien.
- Une équipe agile avec peu de bureaucratie et une réelle autonomie.
- Possibilités d'avancement au sein d'une entreprise en forte expansion.
- Exposition à des opérations internationales au Canada et en Amérique latine.
- Avantages collectifs: assurance dentaire, maladie complémentaire et vie.
- RÉER avec cotisation égale de l'employeur.
- Congés payés
- Gym sur place
- Programmes de bien-être
- Événements d'entreprise.
Prêt(e) à bâtir des systèmes qui font avancer le transport?
Postulez directement sur Indeed!
Type d'emploi : Temps plein, Permanent
Rémunération : 85 000,00$ à 140 000,00$ par an
Avantages :
- Assurance Dentaire
- Assurance Maladie Complémentaire
- Assurance Vie
- Congés payés
- Cotisation égale au RÉER
- Événements d'Entreprise
- Gym sur place
- Programmes de Bien-être
Question(s) de présélection:
- Ce poste est en présentiel à Montréal. Êtes-vous en mesure de travailler sur place?
This position is in-office in Montreal. Are you able to work on-site?
- Combien d'années d'expérience professionnelle en développement logiciel avez-vous?
How many years of professional software development experience do you have?
- Quelles sont vos attentes salariales pour ce poste?
What are your salary expectations for this role?
Langue:
- Français (Souhaité)
- Anglais (Souhaité)
Lieu du poste : En présentiel