Detail

Frontend Developer Internship (React/TypeScript) - with intent to convert to FTE

Location: Zürich / Remote (Hybrid, CET/CEST) · Regular visits to Zürich if remote
Duration: 3–6 month internship, with clear intent to convert into a full-time role
Type: Internship — ideal for your Berufseinstieg into software engineering
Compensation: CHF 1,500–2,400 / month (a different rate may apply depending on your situation and experience)

About us

Finding an apartment shouldn’t feel like a full-time job. Yet across Switzerland, thousands of people spend weeks refreshing portals, sending dozens of applications, and hoping for a response. We’re building something different — a platform that fundamentally changes how people discover and secure their next home, or find a new tenant for their apartment.

We’re a Zürich-based startup backed by real estate and startup veterans who’ve seen the industry from every angle. We’re small enough that your work will directly shape our direction, and ambitious enough to reimagine an entire market. Our team is young, dynamic, and eager to disrupt the market.

Why this is a great start into your professional career

This internship is designed as a launchpad, not a detour. We’re looking for someone to join for 3–6 months with the clear intention of growing into a full-time role on the team. Our team is young (average age is 25), dynamic, and full of passion - we give you space to grow and learn. From day one, you’ll ship real features, take ownership of meaningful work, and learn across our full stack — exactly the kind of start that sets up a strong software engineering career. If you are looking for real-world experience instead of some isolated internship project, this just might be the job for you.

About the role

As our Frontend Developer intern, you’ll turn ideas into the interface thousands of people actually use. This isn’t about pushing pixels — it’s about caring how the product feels, not just whether it works.

You’ll be:

  • Building — writing clean, maintainable React code that brings our designs to life
  • Crafting — sweating the details that separate “fine“ from “great“: animations, interactions, the edge cases nobody notices until they’re wrong
  • Collaborating — working closely with our designer, product manager, and backend devs to ship real features
  • Learning — getting exposure to our full stack, from React on the frontend to Kotlin/Ktor on the backend (this is intended, not a side effect)
  • Experimenting — trying new approaches, libraries, and patterns; we move fast and aren’t afraid to try things

About you

We’re looking for someone genuinely passionate about startups and excited to have real impact — not just to execute tickets, but to help shape a product and a company. You might be our person if:

  • You notice when spacing is off, when an animation feels wrong, when a button doesn’t quite land
  • You can ship a feature on Monday and refactor it on Thursday once you’ve figured out how to do it better
  • You care about both how code works and how the product feels
  • You’re curious about the full stack — frontend is your home, but you want to understand the other side
  • You thrive in ambiguity and see constraints as creative challenges
  • You’re excited by real impact and responsibility, and you want to grow with us
  • If you do not meet all the requirements, don’t worry: We are looking for someone with real passion and the willingness to learn. If you read this far into the job posting, chances are you might be a good fit. Just apply.

What you bring:

  • Solid React experience (hooks, modern patterns, state management you can reason about)
  • TypeScript fluency, or the willingness to get there fast
  • An eye for design — you don’t need to design from scratch, but you should care deeply about getting it right
  • Comfort with modern frontend tooling (Vite, modern CSS, component libraries, etc.)
  • Curiosity about backend work — we use Kotlin/Ktor and would love for you to grow into it
  • Strong communication skills in English (Swiss-German/German is a plus, not required)

You don’t need decades of experience, a CS degree from a specific school, to have “done it all before,“ or full-stack experience on day one — but you should want to grow there. We care about what you can build and how you think.

What we offer

  • Impact: Your code will reach thousands of users, solving one of life’s most stressful challenges
  • Ownership: Real influence over how we build, not just executing someone else’s tickets
  • Stack: A cutting-edge tech stack (React, TypeScript, Kotlin/Ktor) and a team that genuinely enjoys working with it
  • Growth: Work alongside industry leaders invested in your development, with a clear path to full-time
  • Culture: A team that values craft, hard work, and getting things done
  • A very good holiday policy

How to apply

Your code and what you’ve built matter more than your CV or motivation letter. Show us how you think — send us:

  • A link to your GitHub, portfolio, or any projects you’ve built ← the most important thing
  • A brief note on why this opportunity excites you (3 bullet points is fine — please don’t use AI)
  • Your CV
  • Whatever else you want to share

We review applications on a rolling basis, so don’t wait. Send your application to David via <a href=“mailto:jobs@nextflat.ch“>jobs@nextflat.ch</a>.

Publication Date

21.05.2026

Workload (%)

100%

Industry

IT

Function

IT / Software-Engineering
Design, Media & Creative

Entry date

Immediately

Salary

CHF 2,000.00 / Month

Contact Information
Mr.
David Rüegger
0796172666
Email
Minervastrasse 117
8032 Zürich