NoFluffJobs Praca zdalna Senior

Technical Lead (JVM Platform)

Upvanta

⚲ Remote

28 000 - 33 000 PLN (B2B)

Wymagania

  • JVM
  • API
  • Kotlin Coroutines
  • Developer Tools (nice to have)

Opis stanowiska

O projekcie:
O roliDołącz do zespołu rozwijającego jedną z najbardziej zaawansowanych platform dla programistów na świecie. Pracuj nad ekosystemem narzędzi developerskich, które wspierają miliony użytkowników i umożliwiają tworzenie nowoczesnych środowisk pracy, w tym rozwiązań opartych o remote development.Dla naszego klienta szukamy Technical Leada, który będzie współodpowiedzialny za architekturę i rozwój platformy opartej o JVM, w szczególności w obszarze systemów rozszerzeń, API oraz komponentów UI.
Oferujemy- Atrakcyjne wynagrodzenie adekwatne do doświadczenia.- Możliwość pracy zdalnej z zagranicy (do 30 dni rocznie).- Dodatkowe dni wolne.- Prywatna opieka medyczna.- Budżet szkoleniowy (konferencje, kursy, nauka języków).- Dofinansowanie posiłków.- Wsparcie wellbeing i dostęp do usług zdrowia psychicznego.- Dofinansowanie aktywności sportowej.- Udział w wydarzeniach i integracjach zespołowych.

Wymagania:
- Minimum 7 lat doświadczenia w projektowaniu architektury systemów i platform oraz podejmowaniu kluczowych decyzji architektonicznych dla złożonych produktów lub rozwiązań.- Bardzo dobra znajomość JVM oraz zagadnień współbieżności.- Znajomość Kotlin oraz Kotlin Coroutines.- Doświadczenie w pracy z dużymi monorepo i prowadzeniu złożonych refaktoryzacji.- Umiejętność projektowania API oraz tworzenia wysokiej jakości dokumentacji technicznej.- Silne myślenie systemowe i zdolność oceny długofalowych konsekwencji decyzji architektonicznych.- Bardzo dobra znajomość języka angielskiego.Mile widziane- Doświadczenie w tworzeniu narzędzi dla programistów (Developer Tools).- Znajomość różnych frameworków UI.- Wiedza z zakresu wewnętrznej architektury systemów bazodanowych.- Doświadczenie w tworzeniu systemów sieciowych.- Doświadczenie w zarządzaniu rozproszonymi (remote) zespołami inżynierskimi oraz pracy w środowisku międzynarodowym.

Codzienne zadania:
- Rozwój ekosystemu rozszerzeń (pluginów) – wewnętrznych i zewnętrznych – dla środowisk remote development oraz UI tooling.
- Projektowanie i utrzymywanie stabilnych, minimalnych i spójnych API platformy.
- Tworzenie dokumentacji technicznej oraz definiowanie procesów deprecjacji API.
- Modernizacja i przebudowa kluczowych komponentów platformy w celu dostosowania ich do współczesnych modeli pracy (w tym środowisk rozproszonych i remote).
- Współpraca z zespołami inżynierskimi i produktowymi przy definiowaniu architektury i kierunku rozwoju platformy.
- Prowadzenie i realizacja inicjatyw technicznych o dużej skali i wpływie na platformę

🔍 Dekoder Ogłoszenia

🔴
jedna z najbardziej zaawansowanych platform dla programistów na świecie
Może oznaczać, że platforma jest innowacyjna, ale równie dobrze może być to marketingowy slogan opisujący coś, co niekoniecznie jest rewolucyjne.
🟡
wspierają miliony użytkowników
Sugeruje dużą skalę i obciążenie systemu, co może oznaczać wyzwania związane z wydajnością i stabilnością.
🔴
współodpowiedzialny za architekturę i rozwój platformy
Może oznaczać realny wpływ na architekturę, ale równie dobrze może sprowadzać się do implementacji decyzji innych osób.
🔴
Minimum 7 lat doświadczenia w projektowaniu architektury systemów i platform oraz podejmowaniu kluczowych decyzji architektonicznych dla złożonych produktów lub rozwiązań
Wymaganie to może być wygórowane, jeśli faktycznie oczekuje się od kandydata samodzielnego podejmowania wszystkich kluczowych decyzji architektonicznych od zera.
🔴
prowadzeniu złożonych refaktoryzacji
Może oznaczać potrzebę gruntownej przebudowy istniejącego kodu, co bywa czasochłonne i frustrujące.