Bei uns baust du smarte und nutzerfreundliche UIs mit TypeScript in React und Svelte – und wenn’s im Backend mal hakt, greifst du selbst zum Lichtschwert… äh, Editor.
Gerade weil unsere Plattform modular aufgebaut ist, bietet Fullstack-Entwicklung bei uns besonders viel Gestaltungsspielraum – von der responsiven Oberfläche im Frontend bis zur Logik in einem performanten Backend. Wenn Du also gerne lösungsorientiert arbeitest und den Anspruch hast, Herausforderungen ganzheitlich zu lösen, bist Du bei uns genau richtig. Wir suchen eine Persönlichkeit, die gerne im Team arbeitet, Eigeninitiative zeigt und Freude daran hat, gemeinsam digitale Produkte weiterzuentwickeln, die unsere Millionen von Mitgliedern begeistert.
Möge das Jobmatch mit uns sein!
Deine Aufgaben
Du entwickelst die Plattform weiter, auf der die anderen Entwickler*innen unser Produkt aufbauen - und bist damit direkt mitverantwortlich für den Erfolg der Plattform
Du entwickelst unsere Desktop und Mobile Apps auf Basis von Svelte, React und Capacitor in einem Micro Frontend Umfeld (weiter)
Du bist verantwortlich für die Weiterentwicklung, Konfiguration und Wartung unserer Produkte - mit Java 17 und Spring Boot
Du sorgst dafür, dass alles stabil (Downtime-Vermeidung), performant (schnelle Antwortzeiten) und sicher läuft – auch wenn’s mal richtig viele Anfragen gibt
Du findest Bugs, behebst sie (am besten bevor’s jemand merkt) und hilfst, sie in Zukunft zu vermeiden
Du erarbeitest das Konzept neuer Funktionen und bringst dich dabei voll ein
Du arbeitest eng mit Produktmanagement, UX-Design und Projektleitung zusammen
Was bieten wir dir?
Vielfältige Herausforderungen für persönliches Wachstum
Team-Unterstützung durch Gespräche, Feedback und Mentoring
Flache Hierarchien und Mitsprache
Büro in Top-Lage mit Frühstück, Fitness, Mystery Lunch, Workshops und wunderschöner Dachterrasse
Direktes Feedback von Endnutzern (B2C-Company)
Fokus auf eigenes Produkt: eine einzigartige Community-Plattform, die Menschen näher zusammenbringt
alle Benefits findest auch nochmal unter jobs.knuddels.de
Was bieten wir nicht?
Staubige Konzernstrukturen
Arbeiten an Geschäftskundenprojekten (Wir sind ein B2C-Unternehmen)
Einen an den Haaren herbeigezogenen dritten Bullet Point, wenn uns nur zwei einfallen :)
","highlightHtml":null,"locationsQuestion":"Was ist dein bevorzugter Arbeitsort?","requirementsHtml":"
Du verfügst über Erfahrung in folgenden Bereichen
React oder Svelte
TypeScript
Du hast wünschenswerterweise Erfahrung mit
Capacitor / andere native Apps
Responsive Design
Designsystemen / Component Libraries
Design Tools (Figma, Sketch oder Adobe XD)
Automatisierten Tests
Erfahrung in der Backend-Entwicklung mit Java – idealerweise in größeren oder verteilten Systemen
Du hast Spaß an sauberem Code, willst verstehen, wie Dinge wirklich funktionieren, und hast einen Blick fürs Detail
Du bist neuen Technologien gegenüber aufgeschlossen – insbesondere im Bereich künstlicher Intelligenz – und verfolgst mit Interesse, wie sich dieser Bereich weiterentwickelt
Du hast schon mit agilen Methoden gearbeitet
Du bist zuverlässig, arbeitest gern eigenverantwortlich und im Team
Deutsch auf C1-Niveau und solide Englischkenntnisse bringst du mit
Studium oder Ausbildung? Klar, gern – aber vor allem zählt, was du kannst
","defaultOgImageUrl":"https://careers.recruiteecdn.com/image/upload/assets/tellent-share-Image-1200x630px_x2tchg.png","domainActivated":true,"eeo":{"isEnabled":false,"kind":"eeo"},"externalId":65268,"host":"jobs.knuddels.de","id":49027,"kununuLink":"https://www.kununu.com/de/knuddels","kununuProfileId":"b3926ea9-46ec-4b41-a170-0fa96390595f","langCodes":["de"],"migrationDate":null,"name":"Knuddels GmbH & Co. KG","primaryLangCode":"de","publicTranslations":{"de":{"shareFilteredJobsList":"Share filtered jobs list","asapJobAlert":"Sobald als möglich","allCities":"Alle Städte","applicationSuccessDescription":"Ihre Bewerbung wurde eingesendet!","offerExperienceExecutive":"Führungskraft","confirmationLinkSent":"Bestätigungslink gesendet","carouselPreviousSlideLabel":"Vorige Folie","allDepartments":"Alle Abteilungen","remote":"Standort flexibel","jobAlertInvalidConfirmationLinkDescription":"Wir konnten Ihre Job-Alarme nicht aktivieren, da dieser Bestätigungslink ungültig zu sein scheint oder bereits verwendet wurde.","stateFilterLabel":"Wähle Bundesländer/Regionen, nach denen du Angebote filtern möchtest","allLanguages":"Alle Sprachen","offerCategoryOther":"Andere","offerCategoryAdvertising":"Werbung","offerEmploymentTypeApprenticeship":"Ausbildungsstelle","xingCvNotice":"Sie können auch Ihren Lebenslauf hochladen.","sendNewConfirmationLink":"Wir senden Ihnen umgehend einen neuen Bestätigungslink an Ihre E-Mail-Adresse. Dieser neue Link ist 24 Stunden lang gültig.","searchOffersLabel":"Gib eine Suchanfrage ein, nach der du Angebote filtern möchtest","offerCategorySecurity":"Sicherheit und Schutz","cvFormatAllowedExtensions":"Akzeptierte Dateien: PDF, DOC, DOCX, JPEG und PNG bis zu 50 MB.","linkedInDescription":"Ihre Linkedin-Erfahrung und -Ausbildung werden berücksichtigt.","offerCategoryBanking":"Bankwesen","workModelFilterLabel":"Wähle das Arbeitsmodell, nach dem du die Angebote filtern möchtest ","shareJob":"Job teilen","offerCategoryRecruitmentHr":"Recruitment und HR","unsubscribe":"Abmelden","alreadyUnsubscribed":"Bereits abgemeldet","offerCategoryConstruction":"Konstruktion","offerCategoryPublishing":"Veröffentlichung und Redaktion","tooLargeFile":"Diese Datei ist zu groß","languages":"Verfügbare Sprachen","skipToContent":"Zum Inhalt springen","unsubscribedEmailAdditionalContent":"Wenn dies ein Fehler war oder Sie Ihre Meinung ändern, können Sie sich auf unserer Karriereseite erneut anmelden:","offerEducationProfessional":"Professional","xingNotice":"Sie können auch Ihren Lebenslauf hochladen.","offerEmploymentTypeFulltimePermanent":"Vollzeit, unbefristet","offerEducationHighSchoolCoursework":"Kursarbeit an der Oberstufe","departmentFilterLabel":"Wähle Abteilungen, nach denen du Angebote filtern möchtest","dragAndDrop":"oder Datei hier hinziehen","xingClearProfileData":"Profildaten löschen","preferredDepartmentQuestion":"Bevorzugte Abteilung","clearTextAndUploadFile":"Clear text and upload a file instead","xJobs":"%{jobsCount} Jobs ","offerCategoryArtsEntertainment":"Kunst und Unterhaltung","offerCategoryDesign":"Design und Kreativität","viewJob":"Job ansehen","jobDoesntExist":"Dieser Job existiert nicht oder wurde entfernt.","emailPlaceholder":"Ihre E-Mail-Adresse","offerCategoryLogistics":"Logistik und Transport","offerTitle":"Jobtitel","textingConsent":"Ich bin damit einverstanden, dass ich für diesen und alle anderen Jobs von %{companyName} per SMS kontaktiert werde.","phonePlaceholder":"Telefonnummer","offerCategoryHealthcare":"Gesundheitswesen","offerExperienceStudentCollege":"Student (Hochschule)","alreadyUnsubscribedDescription":"Es sieht so aus, als hätten Sie sich bereits von Job-Alarme abgemeldet oder dieser Abmeldelink ist abgelaufen.","confirmationEmailTitle":"Bestätigen Sie Ihr Abonnement","xingDescription":"Ihre Xing-Erfahrung und Ausbildung wird mit einbezogen.","confirmationEmailMainContent":"Vielen Dank, dass Sie sich für Job-Alarme angemeldet haben. Um Benachrichtigungen zu erhalten, die Ihnen helfen, über die neuesten Stellenangebote auf dem Laufenden zu bleiben, klicken Sie auf die Schaltfläche unten:","applicationSuccessHeading":"Alles erledigt!","xMore":"%{count} weitere","orApplyWith":"oder","offerEducationBachelorDegree":"Bachelor","defaultJobAlertLegalText":"Ich bin damit einverstanden, E-Mails von %{companyName} zu erhalten.","carouselNextSlideLabel":"Nächste Folie","insertEmailAddress":"Diese E-Mail-Adresse ist ungültig. Bitte geben Sie eine gültige E-Mail-Adresse ein (z. B. name@example.com).","yesAnswer":"Ja","allLocations":"Alle Standorte","hybrid":"Hybrid","perYear":"%{range} pro Jahr","offerCategoryAccountancy":"Buchhaltung","applicationSuccessButtonLabel":"Anderer Job ","locationNoteTooltip":"Tooltip Standortnotiz","offerExperienceSeniorManager":"Führungskraft / Vorgesetzter","agreementsLabel":"Rechtliche Vereinbarungen ","carouselLabel":"Carousel","offerEmploymentTypeContract":"Auftragsarbeit","offerCategoryFinance":"Finanzieren","emailQuestion":"E-Mail-Adresse","phoneLabel":"Telefonnummer","offerEducationCollegeCoursework":"Abgeschlossene College-Kurse","offerExperienceManager":"Manager","offerCategoryTechnical":"Technisch","emptyPage":"Diese Seite ist leer ","offerCategoryRetail":"Einzelhandel","city":"Stadt","clearFilters":"Löschen","offerCategoryAgriculture":"Landwirtschaft","extensionError":"zugelassene Dateitypen","offerListNoOffers":"Aktuell gibt es keine offenen Stellen.","salary":"Gehalt","jobAlertSubscribed":"Abonnement bestätigt!","personalInformationHint":"Bitte geben Sie Ihre Kontaktdaten an","insertValidPhoneNumber":"Diese Telefonnummer ist ungültig. Bitte geben Sie eine gültige Telefonnummer ein, einschließlich der Landesvorwahl.","offerExperienceStudentSchool":"Student (Gymnasium)","applyForm":"Bewerbung","offerCategoryAdministrative":"Verwaltung und Bürowesen","offerCategorySales":"Umsatz","coverLetterButtonWriteHere":"Stattdessen hier schreiben","expiredConfirmationLinkDescription":"Dieser Bestätigungslink ist nicht mehr aktiv. Bestätigungslinks für Job-Alarme laufen nach 24 Stunden ab.","international":"International","enterText":"Enter text","offerEmploymentTypeFreelance":"Freiberufler","linkedInNotice":"Sie können auch Ihren Lebenslauf hochladen.","coverLetterLabel":"Anschreiben","offerCategoryCustomerService":"Kund*in, Callcenter","languageFilterLabel":"Wähle Sprachen, nach denen du Angebote filtern möchtest","requiredFieldsDescription":"Alle mit * gekennzeichneten Felder sind Pflichtfelder.","offerHoursPerWeek":"%{range} Stunden pro Woche","offerCategoryInsurance":"Versicherung","questionsHint":"Fast fertig! Wir haben ein paar weitere Fragen für Sie","cvLabel":"Lebenslauf","carouselSlide":"Dia","offerCategoryConsulting":"Beratung","showFiltersButtonText":"Filter anzeigen ","imageCollectionEmptyDescription":"Die Bildersammlung ist leer ","cvHint":"Lebenslauf hochladen","jobNotFound":"Wir konnten diesen Job nicht finden","dontIncludeProfile":"Profil nicht einbeziehen","offerEducationDoctorate":"Doktorat","tooManyFiles":"Zu viele Dateien ","questionsLabel":"Fragen","showMoreJobs":"Mehr Jobs anzeigen","send":"Senden","location":"Standort","workModel":"Arbeitsmodell","applied":"Beworben","allStates":"Alle Bundesländer/Regionen","confirmationEmailButtonContent":"Abonnement bestätigen","offerEducationCertification":"Zertifizierung","emailTemplateFooter":"Sie haben diese E-Mail erhalten, weil Sie sich angemeldet haben, um Updates zu neuen Stellenangeboten unter %{companyName} zu erhalten.","offerCategoryLegalServices":"Rechtlich","offerListNoOffersMatchingFilters":"Keine offenen Positionen, die den ausgewählten Filtern entsprechen.","offerListFiltersHeading":"Filter","offerEmploymentTypeSeasonal":"Saisonal","offerCategoryMarketingPr":"Marketing und PR","offerCategoryManufacturing":"Fertigung und Produktion","copied":"Kopiert","offerCategoryHospitality":"Gastfreundschaft","personalEmailAddressLabel":"Persönliche E-Mail Adresse","tags":"Tags","showingXOfY":"Zeigt %{visibleJobsCount} von %{jobsCount} an","coverLetterButtonClearAndUpload":"Löschen und stattdessen ein Anschreiben hochladen","coverLetterHint":"Anschreiben hier einfügen","applyWithIndeed":"Über Indeed bewerben","unableToSendConfirmationLink":"Wir konnten den Bestätigungslink nicht senden. Bitte versuchen Sie es später erneut oder schließen Sie den Abonnementvorgang erneut ab.","offerCategoryTranslationServices":"Übersetzungsdienstleistungen","fieldRequired":"Dieses Feld ist erforderlich und darf nicht leer gelassen werden.","details":"Details","clearDateButton":"Löschen","offerCategoryArchitecturalServices":"Architektur","offerEmploymentTypeFulltimeFixedTerm":"Vollzeit, befristet","offerCategoryAutomotive":"Selbstfahrend","onSite":"vor Ort","unsubscribedEmailMainContent":"Sie wurden erfolgreich von Jobbenachrichtigungen abgemeldet. Sie erhalten keine Benachrichtigungen mehr über die neuesten Stellenangebote.","department":"Abteilung","tag":"Tag","perHour":"%{range} pro Stunde","namePlaceholder":"Vor- und Nachname","offerEducationMasterDegree":"Master","uploadFile":"Datei hochladen","jobAlertInvalidConfirmationLink":"Ungültiger Bestätigungslink","jobAlertMessaging":"Sie erhalten jetzt personalisierte Job-Alarme direkt in Ihren Posteingang.","hideFiltersButtonText":"Filter ausblenden ","applyWithXing":"Bewerben mit XING","close":"Schließen","unsubscribedEmailTitle":"Abgemeldet","offerEducationAssociateDegree":"Associate Degree","preferredLocationQuestion":"Bevorzugter Standort","frequencyQuestion":"Wie oft möchten Sie Job-Alarme erhalten?","carouselSlideNumber":"%{index} von %{total}","offerCategoryInformationTechnology":"Informationstechnologie","homepage":"Startseite","countryFilterLabel":"Wähle Länder aus, nach denen du Angebote filtern möchtest","offerEmploymentTypeFulltime":"Ganztags","emailTemplateTitle":"Neue Gelegenheit bei %{companyName} für Sie","offerEmploymentTypeParttime":"Teilzeit","offerRequirements":"Stellenanforderungen","offerDescription":"Jobbeschreibung","present":"Gegenwart","noAnswer":"Nein","offerEmploymentTypeInternship":"Praktikum","allTags":"Alle Tags","additionalInfo":"Zusätzliche Iniformationen","offerCategoryInternet":"Internet und Software","weeklyJobAlert":"Wöchentlich","jobAlertUnsubscribed":"Sie wurden erfolgreich abgemeldet","xingProfileAttached":"Xing-Profil beigefügt","coverLetterHintFileUpload":"Laden Sie Ihr Anschreiben hoch","offerExperienceExperienced":"Erfahren","offerCategoryLeisure":"Freizeit","country":"Land","offerEducationVocational":"Beruflich","changeFile":"Datei ändern","shareTo":"Teilen auf","nameLabel":"Vor- und Nachname","filenameBlankError":"Filename can't be blank","offerCategoryTourism":"Tourismus","confirmationLinkSentDescription":"Ein neuer Bestätigungslink wurde an Ihre E-Mail gesendet. Bitte überprüfen Sie Ihren Posteingang. Dieser Link ist 24 Stunden lang gültig.","link":"Link","offerListTabsLabel":"Wähle einen Tab, nach dem du Angebote filtern möchtest","searchOffers":"Angebote suchen...","play":"Play","goToHomepage":"Zur Homepage ","remoteJob":"Standort flexibel","linkedInCvNotice":"Sie können auch Ihren Lebenslauf hochladen.","offerExperienceSeniorExecutive":"Leitender Angestellter","noDepartment":"Keine Abteilung ","offerEmploymentTypeParttimeFixedTerm":"Teilzeit, befristet","preferredLanguageQuestion":"Bevorzugte Sprache","unsafeError":"ist unsicher","copy":"Kopieren","linkedInClearProfileData":"Profildaten leeren","invalidError":"ist ungültig","applyWith":"Bewerben mit ","blankError":"darf nicht leer sein","offerEducationHighSchool":"High School oder gleichwertig","offerCategoryProperty":"Eigentum","expiredConfirmationLink":"Ihr Bestätigungslink ist abgelaufen","offerCategoryEducation":"Aus- und Weiterbildung","offerCategoryEnergy":"Energie","phoneCallingCodeLabel":"Ländervorwahl auswählen","photoLabel":"Foto","offerCategoryCleaning":"Reinigung","allCountries":"Alle Länder","offerCategoryScience":"Wissenschaft","noOptionsAvailable":"Keine Optionen verfügbar","removeFile":"Entfernen","invalidFileType":"Ungültiges Dateiformat","offerEmploymentTypeVolunteer":"Freiwilligenarbeit","tagFilterLabel":"Wähle Tags, nach denen du Angebote filtern möchtest","linkedInProfileAttached":"LinkedIn-Profil beigefügt","emailLabel":"E-Mail-Adresse","offerEmploymentTypeParttimePermanent":"Teilzeit, unbefristet","exploreAllJobs":"Alle Jobs entdecken","apply":"Bewerben","offerListNoOffersMatchingPrefilters":"Keine offenen Positionen.","offerCategoryBiotechPharma":"Biotech, Pharma, R&D","offerEmploymentTypeTemporary":"Zeitarbeit","offerCategoryEngineering":"Ingenieurwesen","offerExperienceEntryLevel":"Einstieg","failedToSendConfirmationLink":"Bestätigungslink konnte nicht gesendet werden","departments":"Abteilungen","moreLocationsTooltip":"Tooltip Weitere Standorte","offerCategoryGovernmentNonprofit":"Behörden und gemeinnützige Organisationen","noJobAlertNotifications":"Sie erhalten keine Job-Alarme mehr von uns.","perMonth":"%{range} pro Monat","offerCategoryManagement":"Management","share":"Teilen","skipToCookieConsent":"Skip to Cookie Consent","workModelQuestion":"Bevorzugtes Arbeitsmodell","photoFormatAllowedExtensions":"Akzeptierte Dateien: PNG, JPG und JPEG bis zu 20 MB.","offerExperienceMidLevel":"Mittleres Niveau","textingConsentHeader":"SMS consent","pageNavigationLabel":"Seiten-Navigation ","confirmationEmailAdditionalContent":"Wenn Sie sich nicht für diese Jobbenachrichtigungen angemeldet haben oder glauben, dass diese E-Mail versehentlich an Sie gesendet wurde, ignorieren Sie diese Nachricht. Es sind keine weiteren Maßnahmen Ihrerseits erforderlich.","cityFilterLabel":"Wähle Städte, nach denen du Angebote filtern möchtest","offerCategoryTelecommunication":"Telekommunikation","personalInformationLabel":"Meine Daten","noState":"Ohne Bundesland/Region","state":"Bundesland","coverLetterFileAllowedFormats":"Du kannst dein Anschreiben in diesen Formaten hochladen: PDF, DOC, DOCX, JPG und PNG.","createNewConfirmationLink":"Holen Sie sich einen neuen Bestätigungslink","offerCategoryProcurement":"Beschaffung und Handel","offerEmploymentTypeParttimeMinijob":"Teilzeit, Minijob","coverLetterHintTextArea":"Erstellen Sie hier Ihr Anschreiben","offerDetails":"Jobdetails"}},"redirectToCustomDomain":true,"subdomain":"knuddels","textingSettingsEnabled":false,"translations":{"de":{"ogImage":{"height":1080,"imageId":242052,"url":"https://careers.recruiteecdn.com/image/upload/production/images/A7GE/SA55eqlVaxTN.png","width":1920}}},"updatedAt":"2025-06-18T07:02:20"}}}">
App & Web Developer*in (m/w/d) - remote oder Karlsruhe
- Standort flexibel
- Karlsruhe , Baden-Württemberg , Deutschland
Software Development Jobbeschreibung
Du kennst dich gut in React aus? Dann bist du vielleicht unser nächster App & Web Developer! Wir waren es leid, schwierig zu durchschauenden JavaScript-Code zu debuggen und für jede Plattform eine eigene Programmiersprache pflegen zu müssen. Deshalb bauen wir in TypeScript einen cross-platform Client mit Svelte, React und Capacitor und können damit unsere mehr als 1 Mio. Nutzer auf iOS, Android und im Web gleichzeitig glücklich machen.
Wir bei Knuddels haben uns das Ziel gesetzt, soziale Netzwerke wieder wirklich sozial zu machen - mit echter menschlicher Nähe statt bloßen Content-Konsums. Du arbeitest bei uns daran, unser Produkt für unsere Mitglieder stets zu verbessern und so unsere Vision zu erreichen. Außerdem fördern und fordern wir dich und werden gemeinsam mit dir neue innovative Features umsetzen.
Deine Aufgaben
Du entwickelst die Plattform weiter, auf der die anderen Entwickler*innen unser Produkt aufbauen - und bist damit direkt mitverantwortlich für den Erfolg der Plattform
Du entwickelst unsere Desktop und Mobile Apps auf Basis von Svelte, React und Capacitor in einem Micro Frontend Umfeld (weiter)
Du erarbeitest das Konzept neuer Funktionen und bringst dich dabei voll ein
Du arbeitest eng mit Produktmanagement, UX-Design und Projektleitung zusammen
Was bieten wir dir?
Vielfältige Herausforderungen für persönliches Wachstum
Team-Unterstützung durch Gespräche, Feedback und Mentoring
Flache Hierarchien und Mitsprache
Büro in Top-Lage mit Frühstück, Fitness, Mystery Lunch, Workshops und wunderschöner Dachterrasse
Direktes Feedback von Endnutzern (B2C-Company)
Fokus auf eigenes Produkt: eine einzigartige Community-Plattform, die Menschen näher zusammenbringt
alle Benefits findest auch nochmal unter jobs.knuddels.de
Was bieten wir nicht?
Staubige Konzernstrukturen
Arbeiten an Geschäftskundenprojekten (Wir sind ein B2C-Unternehmen)
Einen an den Haaren herbeigezogenen dritten Bullet Point, wenn uns nur zwei einfallen :)
Stellenanforderungen
Du verfügst über Erfahrung in folgenden Bereichen
React oder andere komponenten-basierte Frameworks (Angular, Vue, Svelte,…)
TypeScript oder JavaScript ES6 (oder neuer)
Du hast wünschenswerterweise Erfahrung mit
Capacitor / andere native Apps
Responsive Design
Designsystemen / Component Libraries
Design Tools (Figma, Sketch oder Adobe XD)
Automatisierten Tests
Du hast ein natürliches Streben nach guter Codequalität und dem bestmöglichen Produkt
Du begeisterst dich für neue Herausforderungen und zielorientierte Umsetzung von Lösungen
Du bist ausgeprägt teamfähig und hast gute Deutsch- und Englischkenntnisse
Du strebst danach, dein Wissen immer weiter zu vertiefen und hast einen inneren Antrieb, die Dinge richtig zu verstehen