Full-Stack Developer — Working Student
Primary stack
Nice to have's
Job description
About the Position
Full-Stack Developer - Working Student
We're building the compliance layer that every connected product manufacturer in Europe is going to need by 2027. Kunnus handles SBOMs, vulnerability tracking, CRA controls, and audit-readiness - all in one platform. We're a tiny team, and we want someone who ships features alongside their studies that make it into production.
You'll work in the same repo we do, not on a separate working student project. Your code goes through the normal review and reaches our users. We take the time onboarding actually needs.
Responsibilities
- Build product features in Kunnus - Next.js and TypeScript on the frontend, Go and Rust on the backend
- Help design and implement APIs and data models
- Work on integrations with CVE databases and SBOM formats (CycloneDX, SPDX)
- Build UI components for dashboards and reports that hold up with incomplete customer data
- Write tests and fix bugs
- Read code reviews and write them yourself
- Contribute to our open source tooling if that's interesting to you
Requirements
- Studying computer science, information systems, software engineering, or something adjacent, or self-taught
- Built a project beyond a course assignment: a side project, a university project with users, or an open source contribution
- Solid in TypeScript and a modern frontend framework
- Can work with Git
- Asks when a requirement is unclear
- Willing to get into EU cybersecurity regulation
Nice to Have
- Experience with Go or Rust
We Offer
- 15–20 flexible hours per week that work around your university schedule
- Remote-friendly with a home base in Stuttgart
- Mentoring: code review, pairing, and time for questions are planned in
- Direct collaboration with the founders - no middle layers, no politics
- Open source work that builds your public reputation alongside your degree
- A problem space that's getting more relevant every month
About the Company
Kunnus is a product of Think Ahead Technologies GmbH. We're based in Stuttgart and building the infrastructure for EU CRA compliance - for the manufacturers, OEMs, and software vendors who need it most.
Application Process
-
One email, no cover letter
Attach something you've built: a repo, a project, your thesis.
-
A casual conversation
We care about how you approach problems and what draws you to the role.
-
Quick feedback
Usually within a week, and a decision in weeks rather than months.
Contact
Interested? Reach out directly - skip the cover letter, just tell us something you've built that you're proud of.
Candidates with severe disabilities will be given preferential consideration when equally qualified.
Information on how we process your applicant data can be found in our Privacy Policy.
Frequently Asked Questions
How many hours per week do I work and how flexible is it?
15 to 20 hours per week, flexible around your class schedule. During exam weeks you can dial down, during semester breaks you can do more, as long as we plan it in advance. There are no fixed office hours, but we do need a few overlapping hours with the team each week.
What does the application process look like?
Send us an email with something you're proud of: code, a repo, a system you've built. No cover letter needed. We typically reply within a week. Then a first chat (45 minutes), a technical session (60 minutes, on real problems from our stack), and a meeting with the team. Two to three weeks total.
Do I need to relocate to Stuttgart?
No. Remote-friendly means you work where you're most productive. We'd still love to see you in our Stuttgart office (Sophienstraße 32) every now and then, and onboarding tends to go faster in person. You should, however, be enrolled at a German university, since working student contracts are tied to student status in Germany.
What experience are you looking for?
You should be comfortable enough in TypeScript to build a component or an API endpoint on your own, and you should have carried at least one project through over several weeks. Go, Rust, and the CRA context are things we'll teach you.
Do I need to know Rust or Go?
No. You'll start in the frontend and the API layer and work your way into the backend stack from there. If you want to learn Go or Rust, you'll get chances early, with pairing and review.
Will I work on infrastructure too?
No, that's deliberately not part of this role. Kubernetes, cluster operations, and on-call stay with us. You'll see how things get deployed and you're welcome to look if it interests you, but the responsibility isn't yours.
Do you offer a fixed salary or hourly rate?
We pay a competitive working-student hourly rate, well above minimum wage. Specific numbers we discuss individually in the first conversation - depending on experience and which tasks you'll take on.
Will this turn into a full-time role later?
It might, but we're not promising anything. If you do well and the collaboration clicks, a full-time role after graduation is a realistic option. We just don't want to guarantee something we can't guarantee.
Can I write my thesis with you?
In principle, yes. We have open technical questions that could turn into a bachelor's or master's thesis. We'd discuss that once we know where your technical interests point.
© Think Ahead Technologies GmbH. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.