Fullstack Software Engineer
Role details
Job location
Tech stack
Job description
As a Full Stack Engineer at MentionLab, you'll ship features across our entire stack - APIs, user-facing interfaces, and data pipelines. While this is a fullstack role, your work will lean backend (~60-70%), with a strong expectation that you can own frontend work independently when needed.
We're a small team, which means you'll own real parts of the product from conception to deployment, and your decisions will have direct impact on what our users experience every day.
What You'll Build
- Ship features across our stack - backend APIs, frontend interfaces, and data pipelines
- Work with TypeScript, SQL (and some Rust) to handle everything from user-facing features to server-side logic
- Own parts of the product end-to-end, from conception to deployment
- Build and maintain clean frontend interfaces using React
- Review code, share ideas, and help shape our technical direction
- Wear multiple hats (because startup)
️ The Stack
TypeScript, React, SQL, and some Rust;
NestJS with MikroOrm and Knex (PostgreSQL)
Redis for queue management (BullMQ and custom for high throughput);
Tailwind, Shadcn components
Requirements
Technical Requirements:
- 3+ years of software engineering experience
- Strong knowledge of TypeScript and SQL
- Solid backend fundamentals - REST APIs, server-side logic, database design
- Ability to move between frontend and backend work comfortably
- Experience with React for building user interfaces
- Experience with AI-assisted development tools (Copilot, Cursor, Claude Code, or similar)
What We Value:
- Proactive mindset - spot issues, propose solutions, don't wait to be told
- Comfortable with code reviews and constructive feedback
- Care about code quality but know when to ship fast
Nice to Have:
- Experience with NestJS, PostgreSQL, Redis
- Hosting or infrastructure knowledge (Docker / Kubernetes)
- Previous startup experience
- Data visualization
You'll Thrive Here If
You enjoy figuring things out and don't need hand-holding. You're comfortable with ambiguity and changing priorities. You like collaborating and sharing what you learn. You're excited about AI and its impact on how people discover information. And you're AI-native - you don't just build AI products, you build with AI.
How We Work
Languages: French required. English working proficiency for documentation and some meetings.
Benefits & conditions
- Fair salary package including car/mobility budget and insurances
- Dynamic workplace - young and ambitious team
- A chance to shape the technological direction of the company
- High level of autonomy with guidance when needed - you're not alone!
Interview Process
- Quick online chat with Martin - 30 min
- Deep-dive technical discussion (preferred on-site) - 1 hour
- Management meeting - 30 min
- You'll receive a response fast - positive or negative, we won't ghost you.