GraphQLJavaScriptLaravelNode.jsNoSQLPHPReactSQLTypeScriptAIClaudeRemote Work
About this role
Role Overview
Build and consolidate the new architectural foundation
Design and implement bounded contexts, domain layers and use cases on the Node codebase, following the clean architecture and DDD direction the team follows
Migrate critical business rules from our legacy PHP codebase to Node, with a strong emphasis on testability and correctness
Contribute to the standardized client API, the data model and event-driven mechanisms that will support future internal and external integrations
Work with the data and engineering teams to develop state-of-the-art data visualization and simulation tools
Reinforce the architectural and engineering practices we are establishing (separation of concerns, dependency inversion, testing strategy, domain modeling) through code, code review and design discussions
Maintain and iterate on existing features in the Node and PHP/Laravel codebases as product or operational needs require
Requirements
5+ years of software development experience, with a significant portion in backend development roles
Hands-on, production experience with Node.js / TypeScript
Practical experience with several of the following: Clean Architecture (or Hexagonal / Onion), Domain-Driven Design, event-driven architecture, CQRS, dependency injection/inversion, separation of concerns
Experience working with large and complex datasets, with an understanding of what makes them performant, maintainable and reliable
Strong discipline around testing (unit tests, integration tests, contract tests) and an understanding of how architectural choices impact testability
Comfortable with PHP / Laravel code, or confident you can be effective with it if needed
Good understanding of React/TypeScript—enough to investigate, debug and make small fixes where frontend and backend intersect
Experience designing and implementing REST APIs; experience with GraphQL is a plus
Familiarity with SQL databases and data modeling; experience with NoSQL is a plus
Practical experience with AI-assisted development tools (Copilot, Cursor, Claude Code, or similar)
Tech Stack
GraphQL
JavaScript
Laravel
Node.js
NoSQL
PHP
React
SQL
TypeScript
Benefits
Health insurance with Alan for you and your family
Reimbursement for public transport to the office
Flexible remote work: you can work remotely 2 days per week, with flexibility, provided you coordinate with your colleagues
Company events and trips: join quarterly company events and visit our offices in Paris (France) and London (United Kingdom)