Senior Fullstack Software Engineer

Plný úväzok
Paris
Niekoľko dní doma
Plat: Neuvedené

Vizzia
Vizzia

Máte záujem o túto ponuku?

Otázky a odpovede ohľadne ponuky

Pozícia

Popis pracovnej ponuky

🎯 Mission

Vizzia is the cleanliness and public safety partner for French local authorities. Our first product line, Vizzia Waste, is deployed across 250+ local authorities and has processed over 110,000 incivilities in the past twelve months . The product combines autonomous mobile cameras, proprietary detection algorithms, and a SaaS platform coordinating technical services, municipal police, and elected officials. The Propreté product works — now Vizzia is building the next one.

Vizzia Safety is the second product line, launched after a €30M Series B in 2024. Same DNA — hardware deployable without civil engineering, data hosted in France, legally sound — applied this time to public safety, video enforcement, and operational coordination for municipal police.

Context

The Safety team today is four people: Jeremy (Lead Engineer, your future manager), Jean-Baptiste (Cloud), Hadrien (PM), and Walid (Designer).

The backend was built over the last six months. The design system is taking shape. The first screens are coming to life.

This is the right window to join. The foundation is stable enough to build on — and light enough that your choices still become the codebase's choices, not refactors to negotiate later.

You work with the autonomy of an early-stage startup and the firepower of a scale-up that already knows how to sell, deploy, and operate at national scale.

The roadmap is clear : a UK videoverbalization MVP by June 2026, a France rollout in Q4, a live videoverbalization feature in Q1 2027.

Jeremy needs a technical partner — someone who co-architects, contributes across the stack, and shapes foundational decisions.

🛠️ What You'll Do

1. Architect the product

Our choices become the codebase's choices.

  • Joint decisions on architecture, patterns, and technical direction

  • Open debate on every choice — the best argument wins

  • Push back when something feels off, and expect the same on yours

2. Build the frontend

The design system is taking shape. The screens are yours to build, end to end.

  • Architect and grow the design system in line with the product vision

  • Deliver the core business screens and a custom video player

  • Structure routing, state, forms, and i18n into a coherent app

  • Performance, accessibility, and DX are part of the bar

3. Reach into the backend when it counts

Real-time video, edge fleets on Raspberry Pi, ReBAC authorization. There's interesting backend work to take on whenever it serves the product.

  • Contribute to the Node / Hono / Drizzle services

  • Extend the video pipeline or edge layer when needed

  • Pick up whatever moves the product forward, wherever it lives

4. Hold the quality bar

Quality isn't a chore here. It's a shared standard.

  • Meaningful unit and e2e tests — coverage earned, not chased

  • Rigorous, constructive code reviews

5. Set the foundations for the team to come

One or two engineers join in 2027. You set the table for them.

  • Conventions, documentation, patterns they'll rely on

  • Onboard them and level them up naturally

  • Step into infra when it serves the team

✅ Who You Are

  • 5+ years of experience, including meaningful time building — or seriously structuring — a SaaS product from scratch.

  • Expert in modern React and its ecosystem. Not "I've done React before" — more like "I know when to step outside TanStack Query, and why."

  • Solid Node.js / TypeScript fundamentals — the backend is never a blind spot.

  • You ship fast without cutting corners, and you can explain the tradeoffs clearly when speed and quality collide.

  • You're a constructive challenger by default — with PM, Designer, Lead, VP Eng'. You push back with arguments, not ego.

  • Genuinely curious: you read, you test things, you have documented opinions. When something serious surfaces on GitHub, you go look.

Benefits

🏡 Hybrid work

🏝 Contrat cadre and RTT (between 8 and 12 days per year depending on public holidays)

💻 A Mac or PC depending on your preferences

💸 BSPCE

🍜 60% coverage of meal vouchers worth €9 per worked day

🚃/🚲 Sustainable mobility allowance

🏥 Mutuelle (Alan)

💼 Offices located in central Paris (9th arrondissement)

☀️ Annual offsite with the whole team and plenty of company events

Recruitment Process

  1. Video call with Talent Acquisition

  2. Hiring Manager interview + culture fit with Jeremy (Hiring Manager) — 45 min

  3. Technical case study — frontend & backend

  4. Team interviews — PM, Designer, Cloud Engineer

  5. Final interview with CTO

Chcete sa dozvedieť viac?

Tieto pracovné ponuky by vás mohli zaujímať!

Tieto spoločnosti tiež prijímajú pracovníkov na pozíciu "{profesia}".

Zobraziť všetky pracovné ponuky