Fullstack Engineer (m/f/o) Marketing
Role details
Job location
Tech stack
Job description
- Take ownership of the full development lifecycle from concept to production, including operations and continuous improvement of our services.
- Actively spar with your peers and the Product Manager to challenge ideas, refine solutions, and deliver maximum value.
- Mentor and support junior and less experienced colleagues to help them grow and succeed in their engineering journey.
- Thrive in a modern product team setup, working within a product operating model and contributing to outcome-driven development.
- Bring an open mind to new ideas, challenge assumptions constructively, and focus on solving real customer problems with impactful solutions.
Requirements
Do you have experience in TypeScript?, Tech Stack: TypeScript JavaScript · node.js React · Storybook
- Several years of hands-on experience building frontend systems with Typescript and React.
- Strong understanding of scalable, maintainable architecture and best practices in frontend engineering.
- Proven ability to work effectively in cross-functional teams within a product-oriented organization.
- Passion for clean code, quality, and continuous improvement in both technology and ways of working.
- A proactive mindset combined with strong communication skills and a drive to make a meaningful impact.
Benefits & conditions
-
With the option of flexitime (40 hours/week for full-time employees) and mobile working within Germany, you can organise your own individual way of working.
-
Use state-of-the-art hardware, which we will of course provide you with.
-
Become part of a family-run, internationally active company - accompany our digital transformation and actively help shape the future of healthcare.
-
Support pioneering innovations in the field of digitalisation and set new standards together with us.
-
Experience a new work culture of participation - we focus on empowerment and respectful interaction with one another.
-
Benefit from individualised offers from the Thieme.ACADEMY that promote your strengths and drive your personal development.
-
You can also take advantage of our wide range of health and sports programmes.
-
Adriane Hendlmeier
-
Talent Acquisition Manager
#content_zone { max-width: 834px; } #scheme_detail_data { width:100%; display:table; margin-bottom: 10px; } .scheme-border { border: 1px solid rgba(220,223,226,0.8); } .scheme-margin { margin-top: 10px; } .scheme-display .scheme-content { font-size: 16px; padding: 14px 24px; background-color: #ffffff; line-height: 1.6; } .scheme-display .scheme-title { word-break: break-word; } .scheme-display .scheme-title h2 { margin: 0px; font-size: 28px; line-height: 2; padding: 0px; } .scheme-display .scheme-title ul { margin-bottom: 16px; } .scheme-display .video { width: 100%; height: 400px; } .scheme-display h2.scheme-headline { margin: 0px 0px 18px 0px; padding: 0px; } .scheme-display .content-images { position: relative; overflow: hidden; display: block; box-sizing: border-box; padding: 0px; } .scheme-display .content-images:not(:has(.content-images-frame)) { height: 335px; } #header_image { display: none; } #jobTplContainer ul.scheme-additional-data { margin-bottom: 0px; min-width: 40%; } .scheme-additional-data { float: left; margin: 0; padding: 0; list-style: none; } .scheme-additional-data li { list-style: none; margin: 4px 15px 0px -3px !important; } .scheme-additional-data li.left { float: left; } .scheme-display .slide-images:nth-child(2), .scheme-display .slide-images:nth-child(3) { display:none; } .scheme-display .slide-images { width: 100%; position:absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); } .scheme-display .content-images-frame { position: relative; width: 100%; height: 335px; overflow: hidden; } .scheme-display .content-images-description { display: block; text-align: left; font-size: 1rem; line-height: 1.4; color: #000; padding: 8px 24px; border-bottom: 1px solid rgba(220,223,226,0.8); } .scheme-content .user-image { width: 100px; height: 100px; border-radius: 50%; float: left; line-height: 100px; background: no-repeat center center; background-size: cover; } .scheme-content .user-data { height: 100px; margin-left: 80px; } .scheme-content .user-data li { list-style: none; } i.fa-fw { margin-right: 5px; margin-left: 5px; } @media (max-width: 768px) { .scheme-additional-data li { display: block; float: none; } .scheme-display .content-images { height: 250px; } } @media (max-width: 650px) { .scheme-display .content-images { height: 250px; } } @media (max-width: 450px) { .scheme-display .content-images { height: 133px; } } #frame_zone { background-color: #ffffff; }