Hauler Hero Inc.

Ingénieur Logiciel

TypeScriptPythonJavaReactPostgreSQLAWSGCPDockerC#Go
Traduction automatique. Consultez l’original.

À propos de Hauler Hero

Hauler Hero est une plateforme de gestion des déchets SaaS qui transforme la manière dont les transporteurs gèrent leurs opérations. Notre plateforme optimise les itinéraires, gère les opérations mobiles, les systèmes de facturation complexes et l'automatisation pilotée par l'IA — le tout construit sur une infrastructure cloud moderne au service de clients traitant des millions de revenus.

Le Poste

Nous recherchons un Ingénieur Logiciel avec 2 à 4 ans d'expérience pour rejoindre notre équipe d'ingénierie en pleine croissance.

Nous apprécions les ingénieurs qui posent de bonnes questions, apprennent rapidement et aiment plonger dans des problèmes complexes.

Ingénierie IA-First - Construire des Logiciels en 2026

Chez Hauler Hero, nous adoptons le développement assisté par l'IA comme élément central de notre manière de construire des logiciels. Nous croyons que les outils d'IA transforment l'ingénierie, et nous nous engageons à aider notre équipe à maîtriser ces outils dès le début de leur carrière.

Notre Philosophie

L'ingénierie logicielle évolue. Les ingénieurs qui apprennent à travailler efficacement avec les outils d'IA dès maintenant auront un avantage significatif au fur et à mesure de leur carrière. Nous fournissons la formation, les outils et le mentorat pour vous aider à développer cette compétence parallèlement à vos fondamentaux techniques.

Ce que cela signifie pour les Ingénieurs Logiciels

Développement Quotidien

  1. Vous utiliserez des outils comme Claude (Opus 4.5), Claude Code, Cursor, et GitHub Copilot dans le cadre de votre flux de travail habituel
  1. L'IA assiste dans l'écriture de code, la génération de tests, le débogage de problèmes et la compréhension de parties inconnues de la base de code
  1. Vous vous concentrez sur l'apprentissage de la conception de systèmes, la compréhension de la logique métier et la construction de logiciels de qualité
  1. Les ingénieurs seniors vous encadreront sur l'utilisation efficace de l'IA parallèlement aux compétences techniques

Apprentissage & Croissance

  1. L'IA vous aide à comprendre plus rapidement de nouveaux concepts, technologies et modèles
  1. Utilisez l'IA pour générer du code répétitif pendant que vous vous concentrez sur la logique et les décisions de conception
  1. Apprenez à articuler clairement votre approche technique (ce qui aide à la fois l'IA et la collaboration humaine)
  1. Développez les compétences de pensée critique pour évaluer et améliorer les solutions générées par l'IA Code

Qualité

  1. L'IA assiste dans l'écriture de tests, suggère des améliorations et détecte des problèmes potentiels
  1. Vous apprenez à réviser le code de manière critique (qu'il soit généré par l'IA ou par des humains) et à vous assurer qu'il respecte nos normes
  1. Les ingénieurs seniors vous aideront à comprendre quand les suggestions de l'IA sont bonnes et quand elles nécessitent des ajustements

Résolution de Problèmes

  1. L'IA aide à analyser les messages d'erreur, à suggérer des approches de débogage et à expliquer du code complexe
  1. Vous développez le jugement pour savoir quand les conseils de l'IA sont utiles et quand demander aux ingénieurs seniors
  1. Apprenez à combiner l'assistance de l'IA avec votre propre raisonnement et l'expertise de l'équipe

Partenariat Humain-IA dans votre rôle

Vous vous concentrez sur :

  1. La compréhension des exigences métier et des besoins des utilisateurs
  1. L'apprentissage de l'architecture système et des modèles de conception
  1. L'écriture de code propre et maintenable (avec l'aide de l'IA)
  1. Le développement de vos fondamentaux techniques et de vos compétences en résolution de problèmes
  1. La collaboration avec l'équipe et la pose de bonnes questions

L'IA assiste avec

  1. L'implémentation du code et la réduction du code répétitif
  1. La génération de tests et la documentation
  1. La compréhension des messages d'erreur et des traces de pile
  1. La suggestion d'approches pour les problèmes techniques
  1. L'explication de code ou de concepts inconnus

Vous

  1. révisez : Tout ce que l'IA produit pour vous assurer qu'il est correct et qu'il correspond à notre base de code
  1. Vos ingénieurs seniors vous aideront à développer cette compétence de pensée critique

Apprentissage Accéléré

Les outils d'IA peuvent vous aider à apprendre plus vite et à livrer plus de code, mais ils ne remplacent pas la compréhension des fondamentaux. Vous travaillerez avec des ingénieurs expérimentés qui vous aideront à développer à la fois la maîtrise de l'IA et les compétences techniques de base.

Pourquoi rejoindre Hauler Hero

  1. Impact : Construire des logiciels qui gèrent directement les opérations de transport réelles
  1. Croissance : Résoudre des problèmes techniques difficiles et développer vos compétences d'ingénierie
  1. Équipe : Rejoindre un groupe collaboratif qui valorise la qualité et l'apprentissage
  1. Propriété : Prendre la responsabilité des fonctionnalités de la conception à la production
  1. Stabilité : Entreprise bien financée avec une forte adéquation produit-marché et une clientèle croissante

Principes d'Ingénierie chez Hauler Hero

  1. Propriété des tickets
  1. Pragmatique plutôt que parfait
  1. Contexte plutôt que processus
  1. Empathie client
  1. Construire pour l'échelle

Ce que vous ferez

Vous travaillerez sur de vrais systèmes de production, contribuerez à des fonctionnalités significatives sur l'ensemble de notre stack, et développerez des logiciels qui ont un impact direct sur les activités de nos clients. C'est un rôle pratique où vous écrirez du code quotidiennement, participerez aux revues de code et prendrez en charge des services et des fonctionnalités.

  1. Développer des services backend en utilisant Java et Spring Boot
  1. Construire des fonctionnalités frontend en utilisant React
  1. Écrire du code propre et bien testé en suivant les modèles établis
  1. Collaborer à la conception et à l'implémentation des fonctionnalités
  1. Travailler avec des bases de données PostgreSQL incluant des données spatiales (PostGIS) et des architectures multi-locataires
  1. Déboguer les problèmes de production et améliorer la fiabilité du système
  1. Collaborer avec le Support Client pour enquêter et résoudre les problèmes des clients
  1. Acquérir une expertise du domaine en matière d'optimisation des itinéraires, de facturation et d'opérations de gestion des déchets
  1. Contribuer à la documentation et au partage des connaissances
  1. Participer à la rotation des astreintes avec le soutien de l'équipe

Ce que nous recherchons

Nous voulons des ingénieurs qui sont :

  1. Curieux et désireux d'apprendre de nouveaux outils et technologies, y compris le développement assisté par l'IA
  1. Des penseurs critiques qui veulent comprendre comment les choses fonctionnent, pas seulement copier du code
  1. Orientés croissance pour faire évoluer leurs compétences à mesure que le développement logiciel change
  1. Collaboratifs et disposés à poser des questions lorsqu'ils ne sont pas sûrs
  1. Axés sur la qualité et comprennent que la vitesse ne signifie pas des normes plus basses

Nous ne recherchons pas :

  1. Des ingénieurs qui veulent copier du code généré par l'IA sans le comprendre
  1. Ceux qui sont réticents à apprendre de nouveaux outils et flux de travail
  1. Des ingénieurs qui ne peuvent pas expliquer leur raisonnement ou leur approche technique
  1. Ceux qui considèrent l'IA comme faisant le travail à leur place plutôt que de les aider à apprendre et à construire mieux

Requis

  1. 2 à 4 ans d'expérience professionnelle en ingénierie logicielle
  1. Solides fondamentaux dans au moins un langage backend (Java, Python, C#, Go, ou similaire)
  1. Expérience avec les frameworks frontend modernes (React, Vue, Angular, ou similaire)
  1. Expérience avec les bases de données relationnelles (PostgreSQL, MySQL, ou similaire)
  1. Compréhension des REST APIs et des architectures de services web
  1. Solide maîtrise des structures de données, des algorithmes et de la conception orientée objet
  1. Familiarité avec Git et les flux de travail de contrôle de version
  1. Expérience dans l'écriture de tests unitaires
  1. Solides compétences en communication et état d'esprit collaboratif
  1. Confortable pour travailler dans un environnement de startup où les priorités changent

Atouts

  1. Expérience en Java et Spring Boot
  1. Expérience en React et TypeScript
  1. Plateformes cloud (GCP, AWS, ou Azure)
  1. Systèmes événementiels ou de messagerie
  1. Docker et conteneurisation
  1. Exposition aux architectures de microservices
  1. Expérience du domaine dans la logistique, SaaS, ou les systèmes de facturation

Notre Stack Technique

  1. Backend: Java, Kotlin, Spring Boot, PostgreSQL
  1. Cloud : Plateforme Google Cloud
  1. Mise en cache : Redis, Firestore
  1. Frontend: React
  1. Mobile : Natif Android

Rémunération & Avantages

  • Salaire compétitif + actions
  • Assurance santé, dentaire, vision
  • Congés payés flexibles
  • Culture remote-first
  • Outils de développement modernes et assistants IA

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter