JustJoin.IT Hybrydowo Senior

Software Developer (m/w/d)

emagine Polska

⚲ Jena

Do uzgodnienia

Wymagania

  • wykształcenie wyższe z informatyki, software engineering lub pokrewne
  • wieloletnie doświadczenie w rozwoju złożonych rozwiązań w C#, .NET i C++ w Visual Studio
  • ekspercka znajomość MSBuild (Custom Targets, Custom Tasks, Conditional Builds, Multi-Targeting)
  • doświadczenie w analizie i optymalizacji dużych systemów buildowych pod kątem stabilności, utrzymania i wydajności
  • doświadczenie w rozwoju i utrzymaniu komponentów oraz interfejsów COM
  • znajomość referencyjnego zliczania, modeli apartment, rejestracji i deploymentu COM
  • doświadczenie z technologiami .NET-Interop (P/Invoke, RCW, CCW, marshaling)
  • doświadczenie w projektowaniu i implementacji architektur gRPC oraz Protocol Buffers

Opis stanowiska

Rola specjalistyczna w obszarze build i tooling dla złożonych systemów .NET i C++ — optymalizacja procesów kompilacji, tworzenie rozwiązań MSBuild, analizatory Roslyn, integracje COM oraz architektury gRPC. To praca dla eksperta od niskopoziomowych aspektów toolchainu, a nie typowego developera aplikacji. Uwaga: praca z COM i utrzymanie starszych technologii może oznaczać konieczność integracji trudnych w utrzymaniu rozwiązań z nowoczesnymi architekturami.

🔍 Dekoder Ogłoszenia

🔴
Verantwortung für die Konzeption, Weiterentwicklung und Optimierung der Software-Build- und Tooling-Landschaft
Może oznaczać zarówno tworzenie nowych narzędzi i procesów, jak i jedynie drobne poprawki w istniejących.
🔴
Analyse und Optimierung von Compiler-, Linker- und Build-Prozessen
Może wymagać głębokiego zrozumienia i modyfikacji niskopoziomowych procesów kompilacji, co jest bardzo specjalistyczne.
🔴
Entwicklung und Pflege anspruchsvoller MSBuild-Lösungen
Określenie 'anspruchsvoll' (wymagający) może sugerować bardzo złożone i trudne do zarządzania systemy MSBuild.
🔴
Design, Implementierung und Wartung von COM-basierten Schnittstellen
Praca z COM może oznaczać konieczność utrzymania starszych technologii, które są trudne w integracji z nowoczesnymi architekturami.