Working Student Frontend (m/f/d)

Product · Konstanz Posted on

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

  • Projects

    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
  • Platform

    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
  • Analytics

    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.