As a Senior Full-Stack Engineer at ITTM, you will help build focused applications and services that enable researchers and healthcare professionals to collect, manage, process, and use health data across different projects and use cases.
You will work across the full development lifecycle, from understanding requirements and making architectural decisions to implementation, deployment, and operating applications in production. We are looking for someone who enjoys taking ownership, making pragmatic technical decisions, and contributing to how we build software as a
Tasks
- Design, develop, and maintain web applications and backend services for managing and working with health data.
- Design maintainable APIs, data models, and application architectures.
- Translate requirements and ideas into practical, user-friendly software solutions.
- Collaborate closely with UX/UI, researchers, product management, and other developers.
- Take ownership of features and applications from requirements through implementation and deployment to production.
- Build, run, and deploy applications using Docker and Docker Compose.
- Contribute to CI/CD, monitoring, troubleshooting, and the continuous improvement of our development processes.
- Use modern development tools, including AI-assisted development, while critically reviewing and taking responsibility for the resulting code.
- Manage priorities independently and deliver reliable, high-quality solutions.
Requirements
We are looking for an experienced engineer who is comfortable working across frontend, backend, and infrastructure. You should be proactive, pragmatic, and able to work independently while collaborating closely with the team.
- Strong experience with Vue.js and modern frontend development.
- Experience building responsive and mobile-first web applications.
- Experience with relational databases, SQL, and designing data models.
- Experience with Docker and Docker Compose.
- Experience building, deploying, and operating production web applications.
- Good understanding of software architecture, APIs, automated testing, and the trade-offs involved in building maintainable systems.
- Familiarity with CI/CD pipelines, logging, monitoring, and production troubleshooting.
- Awareness of security, privacy, and data protection requirements when working with sensitive data.
- Comfortable working with unfamiliar technologies and choosing appropriate tools for the problem.
- Comfortable using AI-assisted development tools effectively while critically reviewing generated code.
- Fluent in English; German is a plus.
Helpful, but not required:
- Experience with Infrastructure as Code, ideally Terraform.
- Experience building applications using LLMs, RAG, embeddings, or AI APIs.
- Experience in healthcare, biomedical research, clinical research, or other data-intensive domains.
- Work on software that is used in healthcare and biomedical research.
- Join a small, collaborative team with short decision paths and direct influence on technical and product decisions.
- Take ownership of applications and features instead of working on isolated development tasks.
- Work in a remote and autonomous environment with substantial freedom to organize your work.
- Help shape architecture, technology choices, and how we build software at ITTM.
- Collaborate directly with researchers and professionals working at the forefront of biomedical research.
- Freedom to introduce new technologies and improve existing development processes.
- Access to modern AI development tools, including GitHub Copilot.
- Work on a variety of applications and technical challenges rather than a single monolithic platform.
#J-18808-Ljbffr
Kontaktdaten:
Information Technology for Translational Medicine Recruiting-Team
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Senior Full Stack Developer (f/m/x) in Berlin erhalten könntest
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Information Technology for Translational Medicine anzuklopfen, wenn du dich auf die Stelle als Senior Full Stack Developer (f/m/x) bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Information Technology for Translational Medicine vorzubereiten!
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Information Technology for Translational Medicine klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Information Technology for Translational Medicine vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.