Entwicklungsprojekte darstellen statt einen Stapel Programmiersprachen
Eine Liste von Programmiersprachen sagt nicht, was Sie gebaut haben. Erklären Sie bei jedem Projekt das Problem, die gewählte Lösung, die Architekturentscheidungen, die geschriebenen Tests und den Teil, den Sie allein getragen haben. Ein technischer Leser sucht nach Stimmigkeit zwischen angegebenem Niveau und beschriebener Arbeit.
Ordnen Sie Ihre Erfahrungen nach Relevanz für die Zielstelle, nicht streng chronologisch. Ein Wartungsprojekt für ein Altsystem kann mehr wert sein als eine aktuelle Demo, wenn der Arbeitgeber einen bestehenden Systembestand betreut. Nennen Sie Teamgröße, Dauer und Ihre Rolle, damit ein Vergleich möglich ist.
- Bearbeitetes Problem und Ausgangsbedingungen
- Technische Entscheidungen und verworfene Alternativen
- Teststrategie und ungefähre Abdeckung
- Ihr Anteil an der gemeinsamen Arbeit
- Inbetriebnahme und Betreuung nach der Auslieferung
Öffentliches Repository, Demo oder nichts: was Sie risikolos zeigen können
Ein gepflegtes öffentliches Repository erleichtert das Gespräch: lesbare Commit-Historie, eine Beschreibungsdatei, Anleitung zum Starten des Projekts. Verpflichtend ist es nicht. Viele Fachleute haben kein persönliches Repository, weil ihre Arbeit ihrem Arbeitgeber gehört.
Veröffentlichen Sie niemals Code eines Arbeitgebers oder Kunden ohne schriftliche Erlaubnis. Eine anonymisierte Demo, ein eigenständiges privates Projekt oder ein Beitrag zu freier Software sind Alternativen. Prüfen Sie außerdem die Klauseln zum geistigen Eigentum in Ihrem aktuellen Vertrag, bevor Sie irgendetwas öffentlich teilen.
Tech-Test, Hausaufgabe und Code-Interview: der typische Ablauf
Die Auswahl von Entwicklern umfasst oft mehrere Stufen: Gespräch mit einem Recruiter, technische Aufgabe, Interview mit künftigen Kollegen und danach ein Treffen mit einer Führungskraft. Fragen Sie nach der Liste der Stufen, der Dauer jeder Stufe und den geprüften Fähigkeiten, um Ihre Vorbereitung zu planen.
Die Hausaufgabe sollte zeitlich vertretbar bleiben. Eine Aufgabenstellung, die einem echten Auftrag entspricht, verdient ein klärendes Gespräch. Sprechen Sie im Interview laut, stellen Sie Fragen zum Bedarf und zeigen Sie, wie Sie Ihre Lösung testen. Die Personalverantwortlichen achten ebenso auf die Kommunikation wie auf das Endergebnis.
Code-Reviews, Deployments und Störungen: Fragen zum Teamalltag
Der Alltag eines Entwicklers hängt von Praktiken ab, die in der Anzeige nicht sichtbar sind. Fragen Sie, wie Code-Reviews ablaufen, wer eine Inbetriebnahme freigibt, wie oft ausgeliefert wird und was bei einer Störung geschieht. Die Antworten zeigen die Reife der Organisation.
Fragen Sie auch nach Dokumentation, Bereitschaftsdienst und Fehlerbehandlung: Wer ist nachts erreichbar, wie wird der Aufwand ausgeglichen, wie zieht das Team Lehren aus einem Ausfall? Eine Review-Kultur ohne Schuldzuweisung erleichtert die Eingewöhnung eines Neuen, besonders in einem unbekannten Land.
- Review-Prozess und durchschnittliche Freigabedauer
- Häufigkeit der Inbetriebnahmen
- Organisation und Ausgleich des Bereitschaftsdienstes
- Für Neuankömmlinge verfügbare Dokumentation
Arbeitssprache, Zeitzonen und Einarbeitung von Neuen
Ein auf mehrere Kontinente verteiltes Team bringt versetzte Arbeitszeiten mit sich. Lassen Sie die verpflichtenden Meetingzeiten, die Sprache des schriftlichen und mündlichen Austauschs und das erwartete Niveau klären. Technisches Englisch zum Lesen und Schreiben ist nicht dasselbe wie das Niveau, das man braucht, um ein Design-Meeting zu leiten.
Fragen Sie den Personalverantwortlichen nach dem vorgesehenen Empfang: Pate, begrenzte erste Aufgabe, Zugang zu den Werkzeugen von der Ankunft an. Ein Unternehmen, das diese Phase vernachlässigt, verliert Zeit und belastet die Stimmung. In einem Land, in dem Sie niemanden kennen, zählt die Unterstützung des Teams so viel wie das Gehalt.
Homeoffice vom Ausland aus: vertraglicher Arbeitsort und tatsächlicher Wohnsitz
Eine Remote-Anzeige erlaubt Ihnen nicht, zu wohnen, wo Sie möchten. Der Arbeitgeber ist an ein Land, ein Sozialrecht und manchmal ein Steuersystem gebunden. Lassen Sie im Vertrag das Arbeitsland, die beschäftigende Gesellschaft und die Art der Beitragszahlung festhalten.
Wenn Sie sich woanders als im Land des Arbeitgebers niederlassen wollen, fragen Sie, ob das akzeptiert wird, unter welchen Bedingungen und mit welchem Verwaltungsaufwand. Erkundigen Sie sich bei der Einwanderungsbehörde und den betroffenen Sozialversicherungsträgern. Die Regeln ändern sich und hängen vom Einzelfall ab, verlassen Sie sich also nicht auf einen bloßen Nachrichtenaustausch.
Vergütung und Zusatzleistungen einer Entwicklerstelle: was schriftlich fixiert werden muss
Vergleichen Sie über das Grundgehalt hinaus variable Anteile, Aktien oder Optionen, gestellte Geräte, Weiterbildungsbudgets und Krankenversicherung. Diese Posten wiegen je nach Land unterschiedlich, und ihr tatsächlicher Wert hängt von Erwerbsbedingungen und Besteuerung ab, die man aufmerksam lesen muss.
Verlangen Sie den schriftlichen Vertrag, bevor Sie kündigen. Prüfen Sie Probezeit, Kündigungsfrist, Wettbewerbsverbot und das Eigentum an den geleisteten Arbeiten. Ein Vergleich mit den Lebenshaltungskosten am Wohnort verhindert böse Überraschungen; ein auf dem Papier attraktives Gehalt kann durch Miete oder Steuern aufgezehrt werden.
Arbeitgeber finden: Konzerne, Dienstleister und junge Unternehmen
Große Softwarehäuser wie Microsoft, Google oder Red Hat veröffentlichen ihre Angebote auf ihren Karriereseiten, mit langen, aber dokumentierten Verfahren. IT-Dienstleister bieten abwechslungsreiche Einsätze und ein schnelles Einarbeitungstempo. Junge Unternehmen bieten mehr Eigenständigkeit, aber weniger Sicherheiten.
Entscheiden Sie nach Ihrer Priorität: Lernen, Stabilität, Verantwortung oder Spezialisierung. Pflegen Sie ein berufliches Netzwerk, beteiligen Sie sich an technischen Communities und bitten Sie frühere Kollegen um Empfehlungen. Eine Bewerbung, die eine dem Team bekannte Person unterstützt, hat mehr Gewicht als eine einzelne Zusendung.
Häufige Fragen
Braucht man ein öffentliches Code-Repository, um im Ausland eine Stelle zu finden?
Nein, es ist nicht verpflichtend. Viele Entwickler haben keines, weil ihre Arbeit ihrem Arbeitgeber gehört. Ein privates Projekt, ein Beitrag zu freier Software oder eine anonymisierte Demo ersetzen es sinnvoll. Wichtig ist, dass Sie Ihre technischen Entscheidungen im Gespräch erklären können.
Darf man bei einer Remote-Stelle in jedem beliebigen Land leben?
Nicht automatisch. Der Arbeitgeber ist an ein Land gebunden, mit dessen sozial-, steuer- und arbeitserlaubnisrechtlichen Regeln. Ein Wohnsitz anderswo kann die Zustimmung des Unternehmens und Behördengänge erfordern. Lassen Sie das Arbeitsland im Vertrag festhalten und prüfen Sie die Aufenthaltsregeln vor dem Umzug.
Welches Englischniveau braucht man in einem internationalen Team?
Sie müssen Dokumentation lesen, Code-Kommentare und klare Nachrichten schreiben und an Meetings teilnehmen können. Das genaue Niveau hängt vom Unternehmen ab. Fragen Sie, ob das Gespräch auf Englisch stattfindet, und bereiten Sie sich darauf vor, ein Projekt mündlich zu erklären, nicht nur schriftlich.
Wie beurteile ich einen zu langen Tech-Test?
Vergleichen Sie den geforderten Zeitaufwand mit dem, was ein vernünftiges Auswahlverfahren verlangt. Wenn die Aufgabe einem echten Auftrag gleicht, fragen Sie nach der Verwendung und nach einer möglichen Vergütung. Sie können vorschlagen, eine vereinfachte Fassung oder ein bestehendes Projekt vorzustellen. Ein seriöser Arbeitgeber lässt dieses Gespräch zu.
