DMN/Software

ProjekteBewerbungsportal

Bewerbungsportal

Eine selbst gehostete Webanwendung, die weltweit vollständig remote ausgeschriebene Stellen findet, die sich mit Wohnsitz in Deutschland wirklich antreten lassen, und die eigenen Bewerbungen mit Status, Notizen und Wiedervorlagen verfolgt.

bewerbungen.dmn-software.com

Zugang nur mit Konto

Stellenliste im Portal mit Beispieldaten: 34 Stellen bewertet, 7 offen, 2 ausgesteuert, 25 verworfen oder unter der Punktschwelle. Darunter die Stellen nach Punktzahl, oben Senior Frontend Engineer (React, TypeScript) bei Nordlicht Software (Beispiel) mit 91 Punkten, jeweils mit Firma, Remote, Alter der Anzeige und einer Begründung
Die Stellenliste im Portal. Aufnahme mit Beispieldaten, Firmen und Stellen sind erfunden.

Eckdaten

Stand

Quellen
15 (8 Jobbörsen, 7 Bewerbungssysteme)
Bewertet
3.389 Stellen
Über der Punktschwelle
370
Aus Deutschland antretbar
175, weitere 195 ausgesteuert
Tests
369 (362 mit Vitest, 7 mit Playwright)

Remote heißt nicht überall

Viele Anzeigen sind als remote markiert und gelten trotzdem nur für ein bestimmtes Land. Das Portal liest die Vorgaben zum Wohnort aus jeder Anzeige und behält nur Stellen, die man von Deutschland aus annehmen kann.

Aussortierte Stellen verschwinden nicht. Sie bleiben sichtbar, zusammen mit dem Satz aus der Anzeige, der sie ausgeschlossen hat. So lässt sich jede Entscheidung nachprüfen.

Abgeschickt wird eine Bewerbung immer selbst. Das Portal versendet nichts automatisch.

Ausgesteuerte Beispielstelle Product Engineer (React) bei Coastline (Beispiel) mit 88 Punkten und geöffnetem Beleg: Die Anzeige ist auf USA beschränkt, Deutschland gehört nicht dazu. Darunter die Fundstellen This role is open to candidates based in the United States only, You must be authorized to work in the US und Location: Remote, US
Beleg zu einer ausgesteuerten Stelle mit den Fundstellen aus der Anzeige. Aufnahme aus dem Portal mit Beispieldaten.

Stellen finden

Die Stellen kommen aus mehreren Jobbörsen und direkt aus den Bewerbungssystemen der Firmen. Taucht dieselbe Stelle in mehreren Quellen auf, wird sie zu einem Eintrag zusammengeführt.

Das Verzeichnis der Firmen wächst von selbst. Das Portal erkennt das Bewerbungssystem an den Links in Stellenanzeigen, sucht einmal pro Woche per KI nach weiteren Firmen, und ein Crawler liest Karriereseiten. Er hält sich an robots.txt und fragt jede Domain höchstens alle zwei Sekunden einmal an.

Jobbörsen

  • Remotive
  • RemoteOK
  • Himalayas
  • Jobicy
  • We Work Remotely
  • Arbeitnow
  • Adzuna
  • Hacker News „Who is hiring“

Bewerbungssysteme der Firmen

  • Greenhouse
  • Lever
  • Ashby
  • Workable
  • Recruitee
  • Personio
  • SmartRecruiters

Abgleich in drei Stufen

Zuerst sortieren harte Filter aus, ganz ohne KI. Danach vergleicht pgvector das Profil mit den übrigen Stellen über die Ähnlichkeit ihrer Vektoren. Die Embeddings entstehen lokal mit Transformers.js und dem mehrsprachigen Modell multilingual-e5-small.

Erst was dann noch übrig ist, bewertet eine KI mit einer Punktzahl von 0 bis 100, mit Gründen und den Lücken im Profil.

Welcher Anbieter einen Schritt übernimmt, Claude oder Gemini, lässt sich pro Schritt einstellen. Ein Tageslimit deckelt die Aufrufe.

Kopf einer Beispielstelle mit Punktzahl 87, Remote, DE, veröffentlicht 18.09.2026 und dem Link zum Original. Darunter die Karte Antretbarkeit mit möglich, DACH schließt Deutschland ein, Nur DACH und der Fundstelle Remote aus Deutschland, Österreich oder der Schweiz. Dann die Karte Bewertung, unter Spricht dafür Next.js und React im Frontend, TypeScript, Node.js und Postgres sowie Vollständig remote, Teamsprache Deutsch, unter Lücken GraphQL wird als Plus genannt und Die Anzeige wünscht Erfahrung mit AWS
Eine Stelle mit Punktzahl 87. Aufnahme aus dem Portal mit Beispieldaten.

Tracking und Mail

Jede Bewerbung verfolgt das Portal mit Status, Notizen und Wiedervorlagen.

Mails verschickt das Portal über Resend, die Vorlagen sind mit React Email gebaut. Jeden Tag kommt eine Zusammenfassung der besten neuen Treffer, dazu Erinnerungen an fällige Wiedervorlagen.

Meldet Resend einen harten Bounce oder eine Spambeschwerde, schaltet ein Webhook die Zusammenfassung ab. Die Signatur des Webhooks wird vorher geprüft.

Skizze mit erfundenen Stellen, keine Aufnahme.

Sicherheit

Im Portal liegen Lebenslauf, Zeugnisse und die Tokens für GitHub.

Technik

Frontend
Next.js 15, React 19, TypeScript, Tailwind CSS 4, shadcn/ui
Daten
Supabase selbst gehostet: Postgres 17 mit pgvector, GoTrue, PostgREST, Storage, Kong
Hintergrundjobs
Warteschlangen mit pg-boss
Embeddings
Transformers.js mit multilingual-e5-small
KI
Claude und Gemini, pro Schritt wählbar
Mail
Resend mit React Email
Tests
Vitest und Playwright, CI über GitHub Actions
Betrieb
Docker Compose, Caddy

Live