Staff Software Developer (IntelliJ Platform)

Staff Software Developer (IntelliJ Platform)

München Vollzeit 60000 - 80000 € / Jahr (geschätzt) Homeoffice möglich
JetBrains

Auf einen Blick

  • Aufgaben: Drive plugin development and re-architect core subsystems for the IntelliJ Platform.
  • Unternehmen: JetBrains has been creating effective developer tools since 2000, focusing on productivity.
  • Vorteile: Enjoy flexible work locations, extra time off, and a medical insurance allowance.
  • Weitere Informationen: Remote work options include up to 30 days per year from abroad.
  • Warum dieser Job: Join a team redefining productivity for millions of developers worldwide.
  • Qualifikationen: Extensive experience in platform architecture and JVM concurrency is required.

Das prognostizierte 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. Die IntelliJ-Plattform ist das Fundament der JetBrains-IDEs, treibt Innovationen voran und ermöglicht es Millionen von Entwicklern weltweit, ihr volles Potenzial auszuschöpfen. Wir suchen nun einen Staff Software Developer, der unserem Team der IntelliJ-Plattform beitritt und uns dabei hilft, Funktionen und Verbesserungen zu liefern, die neu definieren, was es bedeutet, produktiv zu sein.

Verantwortlichkeiten:

  • Entwicklung des Plugin-Entwicklungsecosystems (intern und extern) für sowohl Remote-Entwicklung als auch UI-Tooling durch Definition klarer, minimaler APIs, Erstellung von Dokumentationen und Gestaltung der Definition des Teams für „done“.
  • Neuarchitektur mehrerer Kernsubsysteme, um modernen Anforderungen gerecht zu werden, einschließlich der Flexibilisierung und Portabilität von Einstellungen über Maschinen hinweg (für Remote- oder entwicklungsbereitgestellte Umgebungen).
  • Organisation und Implementierung von Prozessen im Zusammenhang mit dem Deprecation-Zyklus für die IntelliJ-Plattform-API.

Erforderliche Qualifikationen:

  • Umfangreiche Erfahrung in Plattformarchitektur und Systemdesign.
  • Ein starkes Verständnis der JVM-Konkurenz.
  • Kenntnisse über Kotlin-Koroutinen.
  • Starke technische Schreib- und Dokumentationsfähigkeiten.
  • Kritisches Denken und architektonische Weitsicht.
  • Die Fähigkeit, großangelegte Refaktorisierungen in Monorepos zu organisieren und durchzuführen.

Bevorzugte Qualifikationen:

  • Erfahrung im Aufbau von Entwicklerwerkzeugen.
  • Erfahrung mit verschiedenen UI-Frameworks.
  • Kenntnisse über Datenbankinternas.
  • Erfahrung mit Netzwerk-Anwendungen.

Vorteile:

  • Starkes Grundgehalt, das Ihre Fähigkeiten und Erfahrungen widerspiegelt.
  • Flexible Arbeitsorte: Arbeiten von zu Hause oder im Büro.
  • Remote-Arbeit: bis zu 30 Tage pro Jahr aus dem Ausland.
  • Zusätzliche Freizeit.
  • Krankenversicherungszuschuss.
  • Lern- und Entwicklungsmöglichkeiten, einschließlich Konferenzen, Kursen und Sprachkursen.
  • Sprachkurse zur Verbesserung des Englisch oder zum Erlernen der Landessprache.
  • Versorgung während des Arbeitstags: eine warme Mahlzeit oder Essenszulage.
  • Unterstützung der psychischen Gesundheit: Zugang zu professionellen Dienstleistungen.
  • Sportvorteil: Fitnessstudio vor Ort oder Zuschuss für Sportvereine.
  • Interne Veranstaltungen: unternehmensweite Feiern und Teambesprechungen.
  • Einige Vorteile können je nach Standort variieren.

Chancengleichheit:

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.

Staff Software Developer (IntelliJ Platform) Arbeitgeber: JetBrains

JetBrains offers a strong base salary and flexible work arrangements in a collaborative environment. Located in a vibrant tech hub, the company values inclusivity and provides numerous learning opportunities, including conferences and language classes.

JetBrains

Kontaktdaten:

JetBrains Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Staff Software Developer (IntelliJ Platform) erhalten könnten

Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei JetBrains anzuklopfen, wenn du dich auf die Stelle als Staff Software Developer (IntelliJ Platform) bewirbst – so wissen sie gleich, was sie von dir erwarten können!

Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei JetBrains vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um Staff Software Developer (IntelliJ Platform) mit Bravour zu bestehen

Plattformarchitektur
Systemdesign
JVM-Konkurrenz
Kotlin-Koroutinen
Technisches Schreiben
Dokumentationsfähigkeiten
Kritisches Denken

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei JetBrains klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei JetBrains vorbereitet

Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.