Lead Software Engineer

Permanent contract
Paris, Nantes
Fully-remote
Salary: €55K to 75K
Experience: > 5 years
Education: Master's Degree

Dashdoc
Dashdoc

Interested in this job?

Questions and answers about the job

The position

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 :)

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings