← Careers at Charly

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

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

Frontend Engineer React / UX (m/f/d) | Charly