All positions
Frontend
UX
React
Frontend Engineer React / UX (m/f/d)
Berlin, Germany
Full-time
Zaitgeist Innovation Group GmbH
Apply now
About the Job
Charly answers the phone for more than 100 German municipalities — around the clock, in over 30 languages, hosted in the EU. Town hall staff see Charly through our interfaces: they review conversations, maintain knowledge, read analytics and work with Schreibtisch, our AI workspace for public administration. Citizens also reach Charly in the chat on their town's website. Our team is small and ships fast: around 150 pull requests land in our repositories every month. What starts as a sketch today is often live within days.
Your Role
Own UX and frontend of our products: the municipal dashboard, the citizen chat widget and Schreibtisch
Build features end to end with React, TypeScript, Tailwind and Supabase — from sketch to production in days, not quarters
Design for people who aren't techies; accessibility (BITV/WCAG) is a requirement, not an afterthought
Make AI understandable: show what Charly did and why, and how staff can correct it
Build a shared design system and consistent UX patterns across all apps
Write tests (Vitest, Playwright) and keep an eye on performance
Your Profile
Several years of experience with React and TypeScript in production
A strong UX sense: you have designed flows yourself — in Figma or directly in code — and talked to real users
Experience with accessibility and responsive design
Comfortable with data-heavy interfaces: tables, filters, charts
Backend awareness: REST, authentication and the basics of row-level security in Postgres
You use AI coding assistants every day: build fast first, then harden properly
Nice-to-have: Next.js, German language skills, experience with public-sector software
What We Offer
Competitive salary
Real ownership of the UX of all products, working directly with the founders
Close to users: you talk directly to staff in the municipalities
A beautiful and central office right at Rosenthaler Platz
28 days of vacation per year
Our Application Process
01
Application to info@zaitgeist.com
02
Short phone screen
03
On-site interview

Tech Stack
Backend
Python
FastAPI
PostgreSQL
Supabase
Frontend
React
TypeScript
Next.js
Tailwind
Cloud
EU hosting
Docker
Coolify
Logfire
AI / ML
pydantic-ai
PyTorch
vLLM
pgvector
Ready for the next step?
We look forward to meeting you. Send us your application with your
CV and relevant projects or code samples.
Important note on your application:
To filter out AI-generated applications, please start your cover letter or
message with „Hallo Zaitgeist-Team“.
Frontend
UX
React
Berlin, Germany
Full-time
Zaitgeist Innovation Group GmbH
Apply now
About the Job
Charly answers the phone for more than 100 German municipalities — around the clock, in over 30 languages, hosted in the EU. Town hall staff see Charly through our interfaces: they review conversations, maintain knowledge, read analytics and work with Schreibtisch, our AI workspace for public administration. Citizens also reach Charly in the chat on their town's website. Our team is small and ships fast: around 150 pull requests land in our repositories every month. What starts as a sketch today is often live within days.
Your Role
Own UX and frontend of our products: the municipal dashboard, the citizen chat widget and Schreibtisch
Build features end to end with React, TypeScript, Tailwind and Supabase — from sketch to production in days, not quarters
Design for people who aren't techies; accessibility (BITV/WCAG) is a requirement, not an afterthought
Make AI understandable: show what Charly did and why, and how staff can correct it
Build a shared design system and consistent UX patterns across all apps
Write tests (Vitest, Playwright) and keep an eye on performance
Your Profile
Several years of experience with React and TypeScript in production
A strong UX sense: you have designed flows yourself — in Figma or directly in code — and talked to real users
Experience with accessibility and responsive design
Comfortable with data-heavy interfaces: tables, filters, charts
Backend awareness: REST, authentication and the basics of row-level security in Postgres
You use AI coding assistants every day: build fast first, then harden properly
Nice-to-have: Next.js, German language skills, experience with public-sector software
What We Offer
Competitive salary
Real ownership of the UX of all products, working directly with the founders
Close to users: you talk directly to staff in the municipalities
A beautiful and central office right at Rosenthaler Platz
28 days of vacation per year
Our Application Process
1
Application to info@zaitgeist.com
2
Short phone screen
3
On-site interview
Tech Stack
Backend
Python
FastAPI
PostgreSQL
Supabase
Frontend
React
TypeScript
Next.js
Tailwind
Cloud
EU hosting
Docker
Coolify
Logfire
AI / ML
pydantic-ai
PyTorch
vLLM
pgvector
Ready for the next step?
We look forward to meeting you. Send us your application with your CV and relevant projects or code samples.
Important note on your application:
To filter out AI-generated applications, please start your cover letter or message with „Hallo Zaitgeist-Team“.
Apply now