Working Student Frontend (m/f/d)
The task
The surface on which operators read their plants is the part of our work you can see. It is HTML, CSS and as much JavaScript as necessary — in our experience that is not much. What it has to do: show a number so that somebody in a control room trusts it, on a screen that is not necessarily new.
You work on real views, not on a practice project. What you build goes into operation — and because our frontend is deliberately lean, you see the whole way from a component to a page without having to work through a framework first.
The commitment is 16 to 20 hours a week, flexible during term and reducible around exams. We plan around your semester rather than against it.
Key facts
- Location
- Konstanz
- Contract
- Working student
- Hours
- 16–20 hrs/week
- Start
- immediately
- Closing date
- Questions first
- info@control-f.io
Your work and what it takes
What you do
- Building views and components: tables, charts, status displays — with the design system that this repository is.
- Improving existing pages where they are too slow, too cramped, or unusable on a small screen.
- Keeping accessibility in mind: keyboard operation, contrast, labels. A control room is not operated with a mouse alone.
- Checking for yourself that it works — in the browser, at several widths, and not only on your own device.
What is required
- Confident HTML and CSS. That is the actual requirement; JavaScript comes after it.
- A working knowledge of JavaScript and a willingness to work without a large framework.
- Git, and the ability to write a change up so somebody else understands it.
- Enrolment at a university for the duration, in any subject.
- German or English — one of them confidently, the other passively.
What helps and is not a condition
- An eye for typography and grids, or the interest in developing one.
- Experience with SVG, with charts, or with animation in the browser.
- Curiosity about what sits beneath the surface: where the number you are showing comes from.
- Your own projects. We would rather look at those than at a cover letter.
Apply
A CV and three sentences on why this position in particular. No cover letter, no photo, no date of birth. We answer receipt within a week, and from receipt to decision it is usually three weeks — the procedure, with all four steps, is set out on the careers page, together with what happens to your documents afterwards.
Quote CF-2026-WS-01 in the subject line so your application lands in the right process. It is in the advertisement itself and is the only number we keep for it.
More open positions
-
DevOps Engineer (m/w/d)
Advance the energy transition with AI and data, make machines more efficient, and help us make better use of renewable energy? Then you have the right mindset for Control-F, our fully remote data boutique that works with global market leaders and mid-sized companies.
- Location
- Remote
- Contract
- Permanent employment
- Hours
- Full time
- Start
- immediately
-
Data Engineer (m/f/d)
You build the routes along which plant data arrives: connection, modelling, quality assurance. Without that foundation, every analysis on top of it is guesswork.
- Location
- Konstanz, hybrid
- Contract
- Permanent employment
- Hours
- Full or part time
- Start
- immediately
-
Machine Learning Engineer (m/f/d)
Models for condition monitoring and predictive maintenance — from the first hypothesis into operation, including the question of how you later tell that they still hold.
- Location
- Konstanz, hybrid
- Contract
- Permanent employment
- Hours
- Full time
- Start
- from September 2026
All 4 positions with their full terms are on the careers page.