{"id":949263,"url":"https://alion.io/job/matchlab-full-stack-developer","title":"Full Stack Developer","company":{"id":679900,"name":"Matchlab","domain":"match-lab.nl","url":"https://alion.io/company/match-lab","size_band":"5000+","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Recruitee","truth_index":{"grade":"B","score":75,"open_postings":4,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-11-06T05:58:05Z"}},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Utrecht, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":3600,"max":4100,"currency":"EUR","period":"month","gross":null,"usd_annual":55260},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2023-11-23T14:58:45Z","employer_posted_date":"2023-11-23","last_verified_at":"2026-11-06T21:56:16Z","board_verified":true,"closed_at":null,"days_open":1079,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":1078},"description":"Full Stack Developer\nWil jij bouwen aan tools die écht verschil maken in de wereld van recruitment? En werk je graag in een team dat techniek, creativiteit en strategie combineert? Dan pas je bij Matchlab.\nOver de rol\nAls Full Stack Developer werk je mee aan de ontwikkeling van onze core-applicatie. Dat is de tool die werkgevers en kandidaten dichter bij elkaar brengt. Daarnaast bouw je aan de functionaliteiten van onze werkenbij-websites, die we als SaaS-oplossing aanbieden.\nJe krijgt veel ruimte en autonomie binnen een technisch volwassen omgeving. Onze stack bestaat uit TypeScript, Node.js met Nest.js als API, Vue3 met Nuxt als server-side rendered frontend, en infrastructuur op AWS die volledig is ingericht als infrastructure-as-code via CDK. Onze CI/CD pipelines draaien via GitHub Actions.\nSamen met het team werk je aan slimme oplossingen, duidelijke code en schaalbare producten die onze klanten echt verder helpen.\nSamen met het team\nJe werkt nauw samen met developers, UX/UI-designers, contentspecialisten, digital marketeers en consultants. We versterken elkaar. Jij vanuit techniek, wij vanuit strategie, creatie en klantinzicht. Zo bouwen we samen aan recruitmentoplossingen die werken.\nWe geloven in eigenaarschap, kwaliteit en transparantie. Maar ook in gezelligheid, goed samenwerken en ruimte om fouten te maken en ervan te leren.\nWat je meebrengt\nJe hebt minstens drie jaar ervaring met het ontwikkelen van APIs in Node.js en weet zelfstandig slimme, schaalbare oplossingen te bouwen. Je voelt je comfortabel in een TypeScript-omgeving en kunt bijspringen in onze Vue frontend. Affiniteit met cloud-native oplossingen, CI/CD pipelines en gestructureerd werken is belangrijk. Daarnaast ben je communicatief sterk en denk je graag vooruit.\nWat je van ons krijgt\nEen salaris tussen de €3.600,- en €4.100,- euro per maand, afhankelijk van je ervaring. Ruimte om jezelf te ontwikkelen via opleidingen en cursussen. Je werkt waar jij het beste tot je recht komt: thuis of op kantoor in Utrecht. De sfeer is informeel, met oog voor een goede balans tussen werk en privé.\nWe zorgen elke dag voor een verzorgde lunch op kantoor en we organiseren regelmatig borrels en teamuitjes. Uiteraard regelen we ook een goede pensioenregeling, reiskostenvergoeding, een laptop, 25 vakantiedagen en 8 procent vakantiegeld.\nLet’s go\nWil jij jouw talent inzetten om digitale recruitmentoplossingen te bouwen die impact maken? En wil je jezelf blijven ontwikkelen in een ambitieus, hecht team? Dan maken we graag snel kennis met je.\nRequirements\nX","description_format":"text","description_chars":2551,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"German","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Recruiting & Staffing","Recruiting Software & ATS"],"lifecycle":[{"event":"open","at":"2026-09-15T23:13:36Z"},{"event":"open","at":"2026-09-25T17:29:49Z"}],"visa":[],"liveness":{"score":3,"band":"cold","label":"Long shot","p_open":1,"p_active":0.09,"p_room":0.28,"age_days":1078,"expected_fill_days":21,"reasons":["conf:2","win:tail","crowd:"],"computed_at":"2026-11-06T05:58:05Z"},"pay":{"stated_usd_annual":55260,"is_top_pay":false},"html_url":"https://alion.io/job/matchlab-full-stack-developer","json_url":"https://alion.io/job/matchlab-full-stack-developer.json","meta":{"generated_at":"2026-11-07T02:33:15Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":5944,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-08T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":679900},"rest":"https://alion.io/mcp/rest/get_company?id=679900"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fmatchlab-full-stack-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fmatchlab-full-stack-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fmatchlab-full-stack-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/matchlab-full-stack-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fmatchlab-full-stack-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":949263}},{"tool":"search_jobs","arguments":{"company":"match-lab.nl","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":949263},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}