Full Stack Developer
Learned · Utrecht, Nederland
Job description
The mission Help build fair, engaged and high-performing teams. We believe everyone deserves a fair opportunity to develop and be rewarded for the value they bring. That's why we build software that helps organizations set clear expectations, define what a role entails, assess performance fairly, support employee growth, and make compensation transparent and explainable. From clear roles to fair rewards, all within one continuous process. Will you join us in driving this change?
The opportunity As our new Full Stack Developer, you'll play a key role in building and improving our SaaS platform. You'll work across the entire stack: from intuitive user interfaces in React to scalable APIs and backend services in Node.js , and AI features that turn HR data into real insights for managers and employees.
Your average week in Utrecht:
Shaping and building new features together with product and design
Working in structured weekly sprints with your team
Writing clean, scalable and maintainable code in TypeScript, React and Node.js
Read the full description (38 more sections)Show less
Building and improving performant, secure REST APIs
Contributing to technical discussions and architecture decisions
Reviewing pull requests to keep quality high
Improving developer workflows, CI/CD and automated testing
Owning features from idea to deployment
In short: your work directly makes our platform faster, smarter and more scalable, helping our customers grow and pushing Learned to the next level
The team You'll join a development team of 6 developers in Utrecht, working closely with 11 colleagues in Sri Lanka through a buddy system that keeps lines short. The team is led by Alex, our CTO. We're an international company of 55 people (7+ nationalities) serving 350+ customers, increasingly at enterprise level. With the EU Pay Transparency Directive coming up, demand for our product is growing fast, and so is our roadmap.
We work together at our Utrecht office on Mondays, Wednesdays and Fridays. Our values, PACE, shape how we work: Personal growth, Adaptive thinking, Contribute to the BHAG and Effective collaboration.
Your growth
Learning every day from experienced, senior colleagues
Hands-on experience building AI features into a product used by hundreds of companies
A personal development budget of €1,000 per year
An open feedback culture: we practice what we preach
The musts
You already live in the Netherlands and can work from our Utrecht office at least 3 days a week
Around 3+ years of experience as a Full Stack Developer
Solid experience with TypeScript, React, Node.js and Express.js
Experience building or integrating AI features in a product (e.g. LLM features, agents or retrieval)
A strong eye for user experience, in both frontend and backend
You communicate clearly and confidently in English
You're proactive, take ownership and love learning together through feedback
The nice-to-haves
Experience with MongoDB or similar databases
Experience with CI/CD, automated testing and cloud infrastructure
Experience with React Native
Experience in B2B SaaS, ideally HR tech
The benefits
A salary between €4,000 and €5,000 gross per month (based on 40 hours, depending on experience), with room to grow
25 vacation days (based on full-time)
A pension plan via Brand New Day (10%, of which we pay 50%)
A personal development budget of €1,000 per year
A MacBook and everything you need to do your job well
Travel expense reimbursement via our mobility plan
A hybrid setup: at least 3 days at the office, flexible beyond that
Daily catered lunches and monthly team activities 🎉
An ambitious, international environment where we challenge and inspire each other
Sounds good? 🙌 We'd love to hear from you.
Find more English Speaking Jobs in Netherlands on Arbeitnow
You will apply. Then you will hear nothing.
And no one will tell you what was wrong. See it before you send: your ATS score, every weak line, and the fix for each.
- 1
Drop in your CV
One PDF, thirty seconds. No card.
- 2
See what is wrong with it
Every weak passage, quoted from your own CV, with the line to replace it.
- 3
Apply where you fit
Every European role ranked against what your CV actually says.
- Free, no card
- Your CV file is deleted after parsing
- Or skip the upload — build your profile by hand
- Refreshed every 6 hours