Dashdoc Is Hiring!

Lead Software Engineer

About

🚀 Who are we?

Dashdoc is a SaaS Transport Management System (TMS) for both carriers (companies that operate trucks) and shippers (industrial companies that ship goods).

We help companies digitalize their transport activities and share transport management on a unique platform. Think Google Drive for transports!

🔭 Our vision

The road freight transportation industry is experiencing a major shake-up with automation and driverless trucks, connectivity, and low-carbon technologies. And for too long carriers, shippers and truckers have been pushed to use complex, expensive, and poorly designed software tools that are not adapted to their needs.

That is why we started Dashdoc.

We want to change the industry by bringing technology at the service of transport professionals. We believe that transport has always been about people, and we want to accompany their digital transformation with tools that are not not only useful, but delightful to use.

⚖️ Our values : CAPS

  • 🤝 Care : we are committed to the wellbeing of our clients, our team, and our environment
  • 🚀 Ambition : we aim to achieve the maximum positive impact
  • 🔥 Passion : we love what we do, and we are eager to improve
  • ⏱️ Speed : we move fast and we waste no time

Job Description

TL;DR

You lead a team of three developers (yourself included) working on invoicing features within our Transportation Management System (TMS).

Your responsibilities include shaping and developing new features, fixing bugs, addressing technical debt, and coordinating team efforts. You collaborate closely with the Financials product and engineering managers, designers, and other Dashdoc teams (developers, PMs, customer success, and sales).

Your Coworkers

You work within the Financials Area (everything money-related in our TMS). Current staffing:

  • 1 Product Manager + 1 Engineering Manager

  • Invoicing team: 1 Lead Dev (you) + 2 Developers

  • Pricing team: 1 Lead Dev + 2 Developers

Beyond your immediate team, you work with:

  • Designers to shape product improvements

  • Support team to tackle bugs and operational requests

  • Other area teams (developers and PMs) for cross-functional features

  • Customer Success and Sales teams for customer feedback and business context

Your Missions

Domain Scope

The invoicing domain spans from quotes to invoices to accounting exports. At Dashdoc, these features are deeply transportation-aware: quotes are tied to transport requests, invoices are generated from completed transport orders, customers track payments based on their shipments. You'll work at the intersection of financial tooling and logistics operations.

Day-to-Day

  • Shape and build features with the PM and designers, from technical design to full-stack delivery (Django + React)

  • Lead the team: coordinate tasks, mentor developers, manage tech debt, keep stakeholders informed

  • Collaborate across domains: invoicing touches transport, pricing, customers, and integrations

  • Own quality: enforce testing standards, monitor production, respond to incidents

The Shape Up Method

We follow the Shape Up methodology from Basecamp. In short: 6-week cycles, fixed time with variable scope, shaping before building, and autonomous teams. Cooldown periods between cycles allow for bug fixes, exploration, and technical debt.

As Lead Dev, you participate in shaping (bringing technical perspective), help estimate appetite, lead execution during cycles, manage scope to hit deadlines, monitor success, and surface risks early to the PM and EM.

Preferred Experience

Technical Profile

  • Product-oriented full-stack developer, comfortable working on SaaS products, caring about user impact

  • Comfortable working with AI coding agents and eager to leverage AI tooling for productivity

  • Solid understanding of database concerns (modeling, performance, migrations)

  • Familiarity with—or interest in—domain-driven architectures (DDD, clean architecture, hexagonal, onion...)

As a Team Lead

  • Human-first: you adapt to each teammate's personality and leverage their strengths

  • Good listener: you take time to understand before jumping to solutions

  • Pragmatic: you weigh trade-offs and know when "good enough" beats "perfect"

  • Creative: you think outside the box while keeping risks and delivery timelines in check

  • Clear communicator: equally at ease with developers and non-tech stakeholders

Recruitment Process

Process

  • Phone interview - 30min

  • Technical test (debugging exercise) - 1h

  • Product / architecture interview - 1h

  • Career discussion - 1h

  • Interview with Benoit (CEO) - 15min

  • Offer

Attractive compensation and possibility of company shares (BSPCE)

To apply

  • URL: POST https://dashdoc.app.n8n.cloud/webhook/apply

  • Content-Type: application/json

  • Request Body:

    first_name (string, required) - Your first name

    last_name (string, required) - Your last name

    email (string, required) - Your email address

    phone_number (string, required) - Your phone number (international format)

    resume_url (string, optional) - Link to your resume

    website_url (string, optional) - Personal or portfolio website

    linkedin_url (string, optional) - LinkedIn profile URL

    message (string, optional) - Anything you want to tell us :)

Additional Information

  • Contract Type: Full-Time
  • Location: Paris, Nantes
  • Education Level: Master's Degree
  • Experience: > 5 years
  • Possible full remote
  • Salary: between 55000€ and 75000€ / year

Sounds like something made for you?