Code analysis and modernization – You analyze existing software systems at the code level and develop modernization strategies with measurable results.
Development – You design and implement solutions in Java, Python, C#, TypeScript or other languages, depending on the project context.
Health checks – You perform technical assessments and identify quick wins and long-term optimization opportunities.
Client interaction – You work directly with customer development teams and technical decision-makers.
Knowledge transfer – You document findings and enable client teams to continue modernization efforts independently.
Requirements
University degree in Computer Science with good to very good academic performance and a genuine passion for excellent code
Programming experience from personal projects, working student roles, or internships
Strong skills in at least one technology – Java, C#, React/Angular/Vue, Python, Kotlin, Haskell, or any other technology that drives you
Interest in code quality, software architecture, and legacy systems
Hands-on mentality and a structured, analytical, solution
and customer-oriented working style
Multilingual in real life as well – very good German and English skills.
Tech Stack
Angular
Haskell
Java
Kotlin
Python
React
TypeScript
Vue.js
Benefits
COMMUNITY . Weekly community lunch.
Exciting on
and offline events.
Two annual weekends with family & partners.
FORWARD . Monthly Exchange Day.
Project rotations tailored to you.
Expertise management & on-demand training.
FLEXIBLE . Regional offices.
Work hours & locations that suit you.
HEALTHY. Bike leasing (Jobrad).
Urban Sports Club.
Ergonomic workstations.
Table tennis & foosball for breaks.
FAIR . Transparent development model – performance is rewarded, loyalty too.