Python Developer (With React Experience)
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Python Developer (with React experience)At Working at WeAreBrain I Vacancies & Careers weâre looking for a Python Developer (with React experience) to join our team.Part?time ¡ Valencia, the Netherlands, Lviv, Ivano?FrankivskAbout the productTitan is an AI?powered learning platform for Dutch secondary education (VMBO/HAVO/VWO).Students work through curriculum topics per subject - biology, Dutch, English maths, and so on - and get a personal AI tutor for each topic that answers questions and guides them through the material.As they go, they make exercises that are automatically assessed (open and multiple?choice), tagged against real didactic metadata like Bloom levels, learning objectives and difficulty.Schools, teachers and content sit behind it, with an admin panel for managing curriculum content.WeAreBrain built the platform for a Dutch client, and itâs live.About the roleWeâre handing Titan over to a developer who will own it day?to?day: backend, frontend, and the client relationship.You work directly with the client and translate their ideas into working software - but youâre not on your own: the WeAreBrain team that built the platform stays available for advice, brainstorming, and architectural sparring.They just wonât be in the day?to?day work or client meetings; thatâs yours.Technical stack:Web app: React 19, TypeScript, Vite, TanStack (Router/Query), Tailwind, typed OpenAPI clientAI layer: the tutor agent is built on Sinas , an open?source self?hosted platform for AI agents; the agentâs configuration and behavior are part of the product youâll shapeResponsibilities:Build new functionality across the full stack - primarily the API and web appEvolve the product workflow: changes to the AI tutorâs configuration, the API, and the frontend/UX as one coherent wholeBuild dashboarding/reporting for the clientKeep the platform healthy in production (scalability groundwork is largely done)Own the client relationship: intake requirements, propose solutions, scope, estimate, push back when needed, and communicate progress - the client is non?technical and refreshingly direct, and appreciates the same in returnConsult the original WeAreBrain team when you want a second opinion on bigger decisionsWho weâre looking for:A capable mid?level full?stack developer - you can own a production system independently, and you know when to ask for advice rather than getting stuckSolid with Python (FastAPI or similar) and React/TypeScript; comfortable with relational data modeling and migrationsExperience with or strong interest in LLM/AI?agent products (prompting, agent configuration, evaluating output quality)AI?native way of working: we expect heavy, effective use of AI coding tools (Claude Code, Cursor, or similar) - this is how one developer covers full?stack scope within the clientâs budgetClient?facing skills: you can run a conversation with a non?technical client, turn âmake it easierâ into a concrete plan, and manage expectations on scope and timelinePrivacy?aware: the platform serves students, including minors - you handle their data with care and understand the basics of GDPR/AVG in that contextNice to have:Dutch language skills - the client is Dutch; strongly preferred but not requiredFamiliarity with the Dutch education system (helpful context, but learnable on the job - AI gets you far)Background or affinity with education/EdTechExperience working solo with SME clientsDevOps basics (Docker, CI/CD, monitoring)#J-*****-Ljbffr
Requirements
A capable mid?level full?stack developer - you can own a production system independently, and you know when to ask for advice rather than getting stuck Solid with Python (FastAPI or similar) and React/TypeScript; comfortable with relational data modeling and migrations Experience with or strong interest in LLM/AI?agent products (prompting, agent configuration, evaluating output quality) AI?native way of working: we expect heavy, effective use of AI coding tools (Claude Code, Cursor, or similar) - this is how one developer covers full?stack scope within the clientâs budget Client?facing skills: you can run a conversation with a non?technical client, turn âmake it easierâ into a concrete plan, and manage expectations on scope and timeline Privacy?aware: the platform serves students, including minors - you handle their data with care and understand the basics of GDPR/AVG in that context Nice to have: Dutch language skills - the client is Dutch; strongly preferred but not required Familiarity with the Dutch education system (helpful context, but learnable on the job - AI gets you far) Background or affinity with education/EdTech Experience working solo with SME clients DevOps basics (Docker, CI/CD, monitoring) #J-*****-Ljbffr
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role â technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Find a Developer Job: 12 Best Job Sites For Developers
Why Upskilling And Reskilling is Important For Developers
Fully Remote Software Engineer Jobs