Über JetBrains
JetBrains entwickelt Tools, die professionelle Softwareentwicklung produktiver und angenehmer gestalten.
Die Rolle
Als Senior Software Developer im ReSharper-Team verantworten Sie das Unit-Testing-Subsystem, das sowohl ReSharper (Extension für Visual Studio und VS Code-ähnliche Editoren) als auch Rider (plattformübergreifende .NET und Game-Development-IDE) antreibt. Das Unit-Testing-Subsystem ist eine kritische Komponente des ReSharper- und Rider-Ökosystems und bietet die hochperformante Infrastruktur für die Testermittlung, -verwaltung und -ausführung im gesamten .NET-Umfeld.
Aufgaben
- Entwerfen und implementieren Sie neue Features für die Unterstützung von Unit-Testing-Frameworks
- Refaktorisieren und optimieren Sie bestehenden Code für verbesserte Performance und Zuverlässigkeit
- Arbeiten Sie eng mit anderen Teams zusammen, um konsistente Unterstützung für Unit-Testing-Technologien zu gewährleisten
- Tragen Sie zu Leistungsverbesserungen bei und stellen Sie sicher, dass .NET-Produkte effizient bleiben
- Verfolgen Sie die neuesten Entwicklungen in Unit-Testing-Technologien und integrieren Sie Best Practices
Anforderungen
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung mit Fokus auf .NET-Technologien
- Starke Problemlösungsfähigkeiten und Leidenschaft für Code-Qualität und Performance
- Umfassendes Wissen über Algorithmen und Datenstrukturen
- Erfahrung mit komplexem Legacy-Code und dessen Refaktorisierung
- Gute Kommunikationsfähigkeiten und Zusammenarbeit in schnelllebigen Umgebungen
- Fließend Englisch in Wort und Schrift
Benefits
- Wettbewerbsfähiges Gehalt basierend auf Fähigkeiten und Erfahrung
- Flexible Arbeitsorte (Home Office oder Büro)
- Bis zu 30 Tage Remote-Arbeit pro Jahr aus dem Ausland
- Zusätzliche Urlaubstage
- Krankenversicherungszuschuss
- Lern- und Entwicklungsmöglichkeiten (Konferenzen, Kurse, Sprachkurse)
- Umzugsunterstützung
- Mahlzeiten oder Lunch-Zuschuss
- Mental-Health-Unterstützung
- Sport-Benefit (Fitnessstudio oder Sportclub-Zuschuss)