Auf einen Blick
- Aufgaben: Verbessere die VCS-Erfahrung in JetBrains IDEs und entwickle innovative Features.
- Arbeitgeber: JetBrains, ein führendes Unternehmen für Entwickler-Tools mit einer kreativen Kultur.
- Mitarbeitervorteile: Wettbewerbsfähiges Gehalt, flexible Arbeitszeiten und Möglichkeiten zur beruflichen Weiterentwicklung.
- Andere Informationen: Kollaboratives Team mit minimalen Meetings und einem Fokus auf Empathie und Klarheit.
- Warum dieser Job: Arbeite an Tools, die täglich von Millionen Entwicklern genutzt werden und hinterlasse einen echten Einfluss.
- Gewünschte Qualifikationen: Erfahrung in Kotlin oder Java und Interesse an Entwickler-Tools.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Bei JetBrains ist Code unsere Leidenschaft. Seit unserer Gründung im Jahr 2000 streben wir danach, die stärksten und effektivsten Entwicklerwerkzeuge der Welt zu schaffen. Durch die Automatisierung routinemäßiger Überprüfungen und Korrekturen beschleunigen unsere Werkzeuge die Produktion und ermöglichen es Entwicklern, zu wachsen, zu entdecken und zu kreieren.
Das Version Control Experience-Team ist Teil der IntelliJ Platform-Abteilung. Wir konzentrieren uns darauf, die Version Control-Workflows in allen JetBrains-IDEs zu verbessern. Von dem Moment an, in dem ein Benutzer ein Projekt klont, bis hin zum Erkunden seiner Branches und dem Überprüfen von Änderungen, ist es unsere Mission, die Arbeit mit Git und anderen VCS-Tools reibungslos, schnell und zuverlässig zu gestalten. Unsere Arbeit erstreckt sich über mehrere IDEs und hat direkte Auswirkungen auf Millionen von Benutzern.
Wir suchen einen Kotlin- oder Java-Entwickler, der uns hilft, die VCS-Erfahrung in JetBrains-IDEs zu verbessern.
In dieser Rolle werden Sie:
- Kern-Workflows wie das Klonen von Projekten, das Wechseln von Branches, das Lösen von Konflikten und das Anzeigen von Historien verbessern.
- VCS-Integrationskomponenten entwickeln und pflegen, die in mehreren IDEs verwendet werden.
- Integrationen mit GitHub und GitLab verbessern und sie nahtloser und funktionsreicher gestalten.
- Zur Architektur und Leistungsverbesserungen innerhalb des VCS-Subsystems beitragen.
- Eng mit UX-Designern und anderen Produktteams zusammenarbeiten, um die VCS-Erfahrung zu verfeinern und zu verbessern.
- Die Möglichkeit haben, an Funktionen zu arbeiten, die täglich von Millionen von Entwicklern genutzt werden, einschließlich Ihrer Teamkollegen.
- Freiheit für Ideen haben - Sie werden immer ermutigt, neue Funktionen und Verbesserungen bestehender Workflows vorzuschlagen und umzusetzen.
Wir würden uns freuen, Sie an Bord zu holen, wenn Sie:
- Starke Entwicklungserfahrung mit Kotlin oder Java haben.
- Mit Kotlin-Koroutinen und asynchroner Programmierung vertraut sind.
- Mit web-basierten APIs (REST, GraphQL) vertraut sind.
- Komfortabel im Umgang mit Legacy-Code sind und diesen schrittweise verbessern können.
- Interesse an Entwicklerwerkzeugen haben und deren Benutzerfreundlichkeit schätzen.
- Offen für die Arbeit mit UI (Swing) sind oder bereits Erfahrung damit haben.
- Streben, sauberen, effizienten und wartbaren Code zu schreiben.
- Gerne erkunden, wie Dinge im Hintergrund funktionieren und keine Angst vor technischer Komplexität haben.
Wir wären besonders begeistert, wenn Sie:
- Ein Power-User von Git sind. Wenn Sie mit Rebase-Workflows, Cherry-Pick, dem Lösen komplexer Merge-Konflikte und der interaktiven Arbeit mit Staging-Bereichen vertraut sind, werden Sie sich hier wohlfühlen.
- Git-Interna wie den Index, Reflog, Low-Level-Merge-Strategien oder wie Git Historie darstellt, verstehen.
- Erfahrung mit IntelliJ-Plugins oder Entwicklerwerkzeugen haben.
- Mit UI/UX-Best-Practices vertraut sind.
- Erfahrung mit mobiler Entwicklung in Android haben.
Über das Team
Wir sind ein relativ kleines, verteiltes Team mit Sitz in München, Amsterdam, Berlin und Belgrad. Wir halten Meetings minimal und die Zusammenarbeit fokussiert und informell. Wir schätzen Empathie, Klarheit und Initiative – und freuen uns darauf, ein neues Teammitglied willkommen zu heißen.
Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Wir wissen, dass großartige Ideen von jedem, überall kommen können. Deshalb tun wir unser Bestes, um einen offenen und integrativen Arbeitsplatz zu schaffen – einen, der jeden willkommen heißt, unabhängig von Hintergrund, Identität, Religion, Alter, Zugänglichkeitsbedürfnissen oder Orientierung.
Wir verarbeiten die in Ihrer Bewerbung bereitgestellten Daten gemäß der Datenschutzrichtlinie für die Rekrutierung.
Senior Software Developer (IntelliJ Platform – Version Control Experience) Arbeitgeber: JetBrains
Kontaktperson:
JetBrains HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Developer (IntelliJ Platform – Version Control Experience)
✨Netzwerken ist der Schlüssel
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht vergessen, dass persönliche Empfehlungen oft den Unterschied machen können, also sprich mit ehemaligen Kollegen oder Freunden, die bereits bei JetBrains arbeiten.
✨Bereite dich auf technische Interviews vor
Mach dich mit typischen Fragen und Aufgaben vertraut, die in technischen Interviews gestellt werden. Übe das Programmieren unter Zeitdruck und sei bereit, deine Lösungen zu erklären – wir wissen, dass du das kannst!
✨Zeige deine Leidenschaft für Entwickler-Tools
Sprich in Gesprächen über deine Erfahrungen mit Version Control Systemen und wie du sie in deinen Projekten eingesetzt hast. Zeige, dass du ein echter Power-User von Git bist und dass dir die Usability von Entwickler-Tools am Herzen liegt.
✨Bewirb dich direkt über unsere Website
Wir empfehlen dir, dich direkt über die JetBrains-Karriereseite zu bewerben. So stellst du sicher, dass deine Bewerbung die richtigen Leute erreicht und du die besten Chancen hast, Teil unseres großartigen Teams zu werden!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Developer (IntelliJ Platform – Version Control Experience)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach echten Persönlichkeiten, die zu unserem Team passen.
Betone deine Erfahrungen: Erzähle uns von deinen bisherigen Projekten und Erfahrungen mit Kotlin oder Java. Zeig uns, wie du mit Version Control Systemen gearbeitet hast und welche Herausforderungen du gemeistert hast.
Mach es klar und prägnant: Halte deine Bewerbung übersichtlich und auf den Punkt. Wir lieben klare Kommunikation, also vermeide lange Schachtelsätze und komm direkt zur Sache.
Bewirb dich über unsere Website: Um sicherzustellen, dass wir deine Bewerbung schnell und effizient bearbeiten können, bewirb dich bitte direkt über unsere Website. So können wir dich besser kennenlernen!
Wie du dich auf ein Vorstellungsgespräch bei JetBrains vorbereitest
✨Verstehe die Version Control Tools
Mach dich mit den gängigen Version Control Systemen wie Git vertraut. Sei bereit, über deine Erfahrungen mit Rebase, Cherry-Pick und das Lösen von Merge-Konflikten zu sprechen. Zeige, dass du ein Power-User bist und verstehst, wie Git intern funktioniert.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Erkläre, wie du Kotlin oder Java verwendet hast, um Probleme zu lösen oder Workflows zu verbessern. Das zeigt, dass du nicht nur theoretisches Wissen hast, sondern auch praktische Erfahrung.
✨Zeige Interesse an UX/UI
Da du eng mit UX-Designern zusammenarbeiten wirst, ist es wichtig, ein Verständnis für Benutzerfreundlichkeit zu haben. Bereite dich darauf vor, Fragen zu beantworten, wie du die Benutzererfahrung in deinen bisherigen Projekten verbessert hast.
✨Sei offen für neue Ideen
JetBrains schätzt Initiative und Kreativität. Sei bereit, Vorschläge für neue Features oder Verbesserungen zu machen. Überlege dir im Voraus, welche Ideen du einbringen könntest, um die VCS-Erfahrung zu optimieren.