{"id":3844574,"url":"https://alion.io/job/faqta-medior-backend-developer-node-js-typescript","title":"Medior Backend Developer (Node.js / TypeScript)","company":{"id":3016701,"name":"Faqta","domain":"faqta.nl","url":"https://alion.io/company/faqta","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Backend","role_family":"Backend","seniority":"middle","employment_type":"full_time","work_mode":"hybrid","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":3858,"max":4244,"currency":"EUR","period":"month","gross":null,"usd_annual":57180},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"GCP","optional":false},{"name":"Node JS","optional":false},{"name":"TypeScript","optional":false},{"name":"Agentic Workflows","optional":true},{"name":"AWS","optional":true},{"name":"Google BigQuery","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"MySQL","optional":true},{"name":"Redis","optional":true}],"status":"live","first_seen_at":"2026-11-05T21:42:25Z","employer_posted_date":null,"last_verified_at":"2026-11-05T21:42:25Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"As a Medior Backend Developer at Faqta, you help build the digital foundation that thousands of teachers across the Netherlands use every day to teach, track progress and manage their classrooms.\n\n 32-40 hours\n\n Utrecht (Hybrid)\n\n A 36-hour work week is the standard.\n\nAs we move beyond the startup phase, we are evolving into a structured, high-quality engineering organization. We are currently modernizing our backend to ensure our platform remains stable, scalable, and maintainable as our reach continues to grow.\n\nAs a Backend Developer, you will play a key role in transitioning our legacy systems into a robust, future-proof environment, directly improving the tools that power the modern classroom.\n\nWhat you’ll work on\n\n Improving the systems that process student results and track learning progress\n\n Rebuilding and optimizing core areas of the platform used daily by teachers\n\n Strengthening testing and system reliability\n\n Using AI to speed up our legacy modernization: understanding old code, migrating it safely, and covering it with tests\n\n Helping the team move toward agentic ways of working: trying out workflows, sharing what works, and setting good review practices\n\n Improving backend scalability as platform usage grows\n\n Moving toward more modular backend services\n\n Evaluating infrastructure improvements on GCP\n\nYou will own backend features and systems from design through deployment, working closely with product, design, and the rest of the engineering team.\n\nHow we work\n\nWe are a small engineering team, which means everyone has real ownership.\n\nYou won’t be waiting for someone to tell you exactly what to do next. We expect engineers to think about problems, propose solutions, and drive their work forward.\n\nBecause the team is small, the systems you build will directly impact how thousands of teachers and students use the platform.\n\nHigh-trust, low-ego, and zero corporate fluff. Our retrospectives are a genuine safe space where we discuss technical challenges openly - and yes, there is a meme section. We take the work seriously, but we don’t take ourselves too seriously.\n\nWe hire experienced engineers and trust them with real ownership. No micromanagement - just collaboration, accountability, and the freedom to do great work.\n\nHow we use AI\n\nWe’re in the middle of a shift. AI is already part of our daily work, but we want to go further: toward working agentically, where engineers hand well-scoped tasks to AI agents (such as migrating a legacy module, writing a test suite, or tracking down a bug) and spend their own time on design, review, and decisions.\n\nWe’re figuring out together what works: how to give agents the right context, how to review their output, and where they help or don’t. You’ll help shape that.\n\nWho you are\n\nThe Essentials\n\n You are a Dutch or EU citizen currently living in The Netherlands.\n\n Our dev team works in English, so you should communicate clearly and professionally in English. Since the rest of the company and the product are Dutch, speaking Dutch is a big plus.\n\n You hold a Bachelor’s and/or Master’s degree in Computer Science or a related field.\n\nExperience\n\n 3 to 5 years of professional experience building backend systems for SaaS products.\n\n Experience designing and maintaining scalable APIs and backend services.\n\n Solid understanding of relational databases (MySQL or similar).\n\n Experience with cloud platforms such as GCP (preferred) or AWS.\n\n Hands-on experience with AI coding agents is a plus, but not a requirement.\n\nMindset\n\n Ownership without isolation: You are proactive and take the lead on your projects, but you know that asking for help is a strength.\n\n Eager to work agentically: You’re excited about working with AI agents and not just autocomplete, and you want to help a team get there. You like experimenting, sharing what you learn, and you’re honest about what doesn’t work.\n\n Low ego: You care deeply about code quality, but you value the best solution for the product over being “right.”\n\n Continuous improvement: You naturally look for ways to improve the developer experience for the whole team.\n\n Clear communication: You can explain complex backend challenges to a designer or a product manager in a way that makes sense to them. And you write clearly, because specs and tickets are increasingly read by both people and AI.\n\nTechnology We Use\n\nBackend\n\n Node.js / TypeScript\n\n Express\n\nInfrastructure\n\n Google Cloud Platform (GCP)\n\n Kubernetes\n\nData\n\n MySQL\n\n Redis\n\n BigQuery\n\nWhat’s in it for you?\n\n Competitive salary: A gross monthly salary between €3858 and €4244, based on experience, excluding 8% holiday pay.\n\n 25 vacation days (based on FTE).\n\n Well-being: Pension plan, travel reimbursement.\n\n Hybrid setup: A schedule that respects your life. We meet in the Utrecht office on Tuesdays and Thursdays.\n\n AI tooling: Paid licenses for the AI tools we use, and room to try new ones.\n\n Annual Resource Check-In: A dedicated session to review your toolkit. We discuss hardware upgrades, AI tools, home office essentials, and professional development needs to ensure your environment and skills keep pace with your work.\n\n 10% Innovation & Impact Time: Every second Friday is yours to explore new ideas, improve tooling, or experiment with new technologies. A lot of our experimenting with agentic workflows happens here. We regularly share what we learn during demo sessions.\n\nThis is where you’ll land\n\nFaqta provides the digital foundation that thousands of teachers across the Netherlands rely on every day to deliver lessons, track progress, and manage their classrooms.\n\nAs we move beyond the startup phase, we are evolving into a structured, high-quality engineering organization. We are currently modernizing our backend to ensure our platform remains stable, scalable, and maintainable as our reach continues to grow.\n\nWhat started as an idea to improve primary education has grown into a learning platform used daily by more than 10,000 teachers and over 150,000 students.\n\nWe believe things can be done differently and, above all, better. We tested our first concept together with teachers in the classroom, and that’s still how we work today. We believe it is the teachers who truly shape education.","description_format":"text","description_chars":6239,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Home office","Professional development"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-06T00:15:00Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":1,"expected_fill_days":26,"reasons":["seen:1","win:early"],"computed_at":"2026-11-07T05:47:08Z"},"pay":{"stated_usd_annual":57180,"is_top_pay":false},"html_url":"https://alion.io/job/faqta-medior-backend-developer-node-js-typescript","json_url":"https://alion.io/job/faqta-medior-backend-developer-node-js-typescript.json","meta":{"generated_at":"2026-11-07T05:59:04Z","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":14497,"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":3016701},"rest":"https://alion.io/mcp/rest/get_company?id=3016701"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ffaqta-medior-backend-developer-node-js-typescript"},{"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%2Ffaqta-medior-backend-developer-node-js-typescript"},{"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%2Ffaqta-medior-backend-developer-node-js-typescript"},{"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/faqta-medior-backend-developer-node-js-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ffaqta-medior-backend-developer-node-js-typescript"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3844574}},{"tool":"search_jobs","arguments":{"company":"faqta.nl","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3844574},"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"}}