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 Initiative.
- Warum dieser Job: Arbeite an Tools, die täglich von Millionen Entwicklern genutzt werden und mache einen echten Unterschied.
- 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 bringen, 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)
✨Tipp Nummer 1
Mach dir eine Liste von Unternehmen, die dich interessieren, und besuche deren Karriereseiten regelmäßig. Oft gibt es Stellenangebote, die nicht auf großen Jobportalen veröffentlicht werden. Wenn du direkt über unsere Website bewirbst, hast du bessere Chancen!
✨Tipp Nummer 2
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Informationen über offene Stellen oder Tipps für den Bewerbungsprozess – viele sind bereit zu helfen!
✨Tipp Nummer 3
Bereite dich gut auf Vorstellungsgespräche vor. Informiere dich über die neuesten Trends in der Softwareentwicklung und sei bereit, deine Erfahrungen mit Kotlin oder Java zu teilen. Zeig, dass du ein echter Teamplayer bist und Spaß daran hast, neue Ideen einzubringen!
✨Tipp Nummer 4
Sei proaktiv! Wenn du eine interessante Stelle siehst, zögere nicht, dich zu bewerben. Auch wenn du denkst, dass du nicht alle Anforderungen erfüllst, können deine Fähigkeiten und dein Enthusiasmus den Unterschied machen. Wir freuen uns immer über motivierte Bewerber!
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, lass deine Persönlichkeit durchscheinen. Wir suchen nach echten Menschen, die Leidenschaft für das Programmieren haben. Zeig uns, was dich motiviert und warum du Teil unseres Teams werden möchtest!
Betone deine Erfahrungen: Stell sicher, dass du deine Erfahrungen mit Kotlin oder Java klar hervorhebst. Wenn du mit Git und Version Control Systemen gearbeitet hast, erzähl uns davon! Wir wollen wissen, wie du zur Verbesserung der VCS-Erfahrung beitragen kannst.
Mach es klar und prägnant: Halte deine Bewerbung übersichtlich und auf den Punkt. Vermeide lange Schachtelsätze und achte darauf, dass wir schnell verstehen, was du sagen möchtest. Klarheit ist der Schlüssel, besonders in der Softwareentwicklung!
Bewirb dich über unsere Website: Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alles reibungslos läuft und wir deine Unterlagen schnell bearbeiten können. Wir freuen uns darauf, von dir zu hören!
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 Branching, Merging und Konfliktlösung zu sprechen. Zeige, dass du die internen Abläufe von Git verstehst und wie sie die Benutzererfahrung verbessern können.
✨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 Prozesse zu optimieren. Das zeigt nicht nur deine technischen Fähigkeiten, sondern auch deine Problemlösungsfähigkeiten.
✨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 und welche UX-Praktiken du für wichtig hältst.
✨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, die du für die VCS-Integration für sinnvoll hältst. Das zeigt, dass du nicht nur ein Entwickler bist, sondern auch ein aktiver Mitgestalter des Produkts.