Senior Full-Stack Software Engineer

Senior Full-Stack Software Engineer

The Exploration Company

Bordeaux, France

Key Responsibilities

In your capacity as a Full-Stack Software Engineer you will:

  • Design and implement intuitive, dynamic user interfaces that support runtime configuration and customization;
  • Integrate the frontend with a dedicated middleware layer via gRPC, WebSockets, or REST API;
  • Visualize telemetry and control elements (e.g., valves, sensors, states) in interactive UI components and diagram views;
  • Work with PLC and middleware engineers to align on data structures, control logic, and system safety behavior;
  • Ensure a reliable, responsive, and operator-friendly HMI experience with clean UX and guarded interactions;
  • Contribute maintainable component architecture and comprehensive test coverage.

What we would love to see from you

The ideal candidate will have:

  • Strong experience with JavaScript/TypeScript and modern web frameworks like React or Vue;
  • A solid grasp of streaming communication protocols such as WebSockets or gRPC Web;
  • Familiarity with designing operator-facing UIs for control environments;
  • Experience visualizing structured data and dynamic states (e.g., charts, status indicators, interactive SVGs);
  • Ability to collaborate closely with middleware and PLC engineers to translate system behavior into clear, safe, and intuitive user interfaces;
  • Solid understanding of software design patterns and best practices;
  • Hands-on experience with agile software development methodologies;
  • Motivation to work in a fast-paced environment with demanding timelines;
  • High attention to detail with an ability to balance quality & speed;
  • Strong analytical and problem-solving skills.

Bonus qualifications:

  • Exposure to containerization with Docker;
  • Experience with diagramming or flow libraries such as React Flow or SVG-based frameworks;
  • Exposure to control system UIs, SCADA-style interfaces, or similar HMI applications;
  • Familiarity with frontend testing frameworks, state management (e.g., Zustand, Pinia), or performance profiling tools.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

France      Developer      Front End Developer      On-site      Web Developer      The Exploration Company     

EuroTechJobs Logo

© EuroJobsites 2025