Senior Full-Stack Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Full-Stack Software Engineer to work closely with the CTO and help evolve our multi-tenant B2B SaaS platform. This is a highly hands-on role focused on solving complex technical problems, improving the scalability of the platform, and delivering features across the stack. You will work across Front End and backend, building features, investigating technical issues, improving the scalability, reliability, and performance of the system as new features and clients are added. A key part of the role is the ability to understand an existing codebase, identify root causes of issues, and design pragmatic solutions that can be delivered end-to-end. You will also play an important role in helping the team adopt AI tools in their development workflows, acting as an AI champion and encouraging practical ways to improve productivity and engineering practices. The ideal candidate is a strong generalist engineer with, experience building and maintaining SaaS, Hands-on Engineering
- Work hands on across the stack to design, build and maintain features for our multi-tenant B2B SaaS platform
- Ability to work as an independent contributor, take ownership of a project, and deliver it end-to-end.
- Investigate technical issues, identify root causes, and propose solutions.
- Actively contribute to day-to-day development work, including implementing features, fixing bugs, and addressing technical tickets across the codebase.
- Support the team in navigating complex areas of the system and resolving production issues.
Performance, Accessibility & Quality
- Monitor and improve the performance and reliability of the platform, including Front End performance, Back End performance, and infrastructure efficiency.
- Ensure the platform remains accessible, performant, and scalable as new features and clients are added.
- Define and maintain strong testing practices across the codebase, including unit, integration, and end-to-end tests, to ensure system reliability and prevent regressions.
- Support the CTO in designing and evolving our product architecture across the frontend, backend, and infrastructure
Collaboration & Continuous Improvement
- Participate in planning sessions, daily stand-ups, retrospectives, technical discussions, code reviews, and architecture decisions.
- Contribute to improving the development workflow, tooling, and CI/CD processes.
- Stay current with modern engineering practices and propose pragmatic improvements to our architecture, stack, and workflows.
- Support the CTO with code reviews, technical decision-making, release management, and proposing testing strategies.
- Act as an AI champion and support the team in integrating AI tools into their development workflows.
Requirements
platforms, You are comfortable working with technologies such as React, Next.js, TypeScript, and PHP and enjoy taking ownership of technical challenges and turning them into robust solutions. Experience with streaming or media-rich platforms is a plus., Full-Stack Engineering
- 6+ years experience as a software engineer working on production systems.
- Strong full-stack development experience
- Experience building or maintaining multi-tenant B2B SaaS platforms.
- Understanding of software architecture and infrastructure.
- Ability to understand an existing codebase, investigate issues, identify root causes, and implement solutions independently.
- Experience contributing to architecture decisions, system design, and technical direction.
- Professional proficiency in English (written and spoken), with the ability to communicate clearly in a distributed engineering team.
- Proven ability to leverage AI tools in development workflows.
Backend & Platform
Experience building Back End systems and APIs using technologies such as:
- PHP
- REST APIs
- GraphQL
- Caching (Redis/Memcache)
- Message Queues - Event Driven Architecture
- Relational databases such as MySQL/PostgreSQL
Frontend
Solid experience building modern web applications using technologies such as:
- React and Next.js
- TypeScript
- Modern component-based architectures and reusable UI components
Good understanding of:
- Modern CSS approaches (CSS Modules, Tailwind, CSS-in-JS, etc.)
- Responsive & adaptive design
- Frontend performance
- Integrating Front End applications with Back End APIs
- Atomic Design
Engineering Practices
- Experience maintaining code quality in a team environment (code reviews, standards, testing).
- Familiarity with testing practices (unit, integration, and end-to-end tests).
- Experience working with modern development workflows and CI/CD pipelines.
Nice-to-have Skills
- Experience with video/audio players, streaming UIs, or media-rich applications.
- Experience building or maintaining design systems or shared component libraries.
- Experience working with cloud infrastructure, including AWS (ECS, EKS, CloudFunctions, Networking, DevSecOps)
- Knowledge of product analytics or experimentation (tracking, A/B testing)
- Experience or interest in mentoring a small team of developers.
- Professional proficiency in French.
- A genuine interest in music, arts, or cultural institutions., If you are a hands-on full-stack engineer who enjoys solving complex technical
problems, improving systems, and delivering features end-to-end, we would love to hear