Lithe Consulting logo
Lithe ConsultingPosted 6 months ago

Senior Software Engineer

HybridLyon, Auvergne-Rhône-Alpes, France

ContractSenior LevelSmall

Job Summary

Own the full lifecycle of a product system, from architectural design through production deployment and long-term maintenance. Lead a small, autonomous pod to deliver features using React, TypeScript, and microservices on AWS, while managing infrastructure as code with Terraform. Enforce clean architecture, observability, and CI/CD pipelines to ensure reliability and performance. Collaborate with data scientists and product owners to define behavior via Gherkin/BDD before building, applying TDD and XP practices where pragmatic. Work within a regulated environment requiring strategic judgment for long-term system health.

Required Qualifications

  • Fluent in English and French
  • 7 years+ post-graduate commercial experience
  • current permission to work in France unrestricted
  • Deep competence in React and TypeScript on the frontend
  • robust backend experience in Microservices and API design
  • Extensive, production-hardened experience with AWS
  • use Terraform to manage infrastructure
  • implemented Clean or Hexagonal Architecture in real systems
  • prioritize observability (logging, monitoring, alerting) as a core part of your workflow
  • champion of Trunk-based development
  • own your CI/CD pipelines (GitHub Actions or equivalent)
  • use Gherkin/BDD to define behavior before we build
  • ability to explain technical trade-offs to non-engineers
  • follow DORA metrics (Deployment Frequency, Lead Time, etc.)
  • value TDD and XP practices

Desired Qualifications

  • views software as a living entity
  • take pride in building systems that are not only functional but observable, reliable, and easy to maintain
  • enjoy solving problems across the entire stack
  • thrive in regulated environments where your engineering decisions have real-world consequences
  • comfortable with ambiguity
  • have the judgment to build for the long term
  • lead by example, pushing back on heroics or technical debt in favor of sustainable, high-performing code
  • embrace AI-assisted development tools (like Cursor) to augment our productivity
  • remain fully accountable for every line of code we ship
  • value clear English communication
  • be pragmatic about when and why to apply TDD and XP practices to keep the system healthy

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce