JustJoin.IT Praca zdalna Senior

Senior Fullstack Developer

P&P Solutions

⚲ Warszawa

90 - 110 PLN netto (B2B)

Wymagania

  • Java
  • React
  • TypeScript
  • AI
  • UI
  • Azure
  • CI/CD
  • Azure DevOps
  • Docker
  • Kubernetes

Opis stanowiska

💰 Stawka: do 110 PLN/h netto + VAT (B2B)
📊 Poziom: Senior
🏠 Tryb pracy: 100% zdalnie
Poszukujemy Senior Software Engineera, który połączy praktykę inżynierską z pracą nad architekturą dojrzałej platformy enterprise. Rola obejmuje kształtowanie architektury aplikacji, wyznaczanie standardów front-endowych w React i TypeScript, wdrażanie praktyk AI-assisted development oraz współtworzenie kierunku technicznego produktu.

Wymagania:
• Wieloletnie doświadczenie w rozwoju rozwiązań klasy enterprise, w tym praca z dużymi i złożonymi codebase'ami,
• bardzo dobra znajomość Javy, w szczególności w środowiskach Java/Jakarta EE,
• praktyczne doświadczenie z React i TypeScript oraz projektowaniem utrzymywalnych i skalowalnych architektur front-endowych,
• doświadczenie w definiowaniu architektury i strategii technicznej, w tym w obszarze distributed systems i architektur service-oriented,
• bardzo dobra znajomość zasad projektowania oprogramowania, wzorców i architektury,
• doświadczenie z usługami Azure oraz Azure DevOps lub równoważnymi platformami,
• znajomość praktyk i narzędzi CI/CD oraz technologii kontenerowych (Docker),
• praktyczne doświadczenie z narzędziami AI-assisted development i znajomość współczesnych wzorców integracji AI,
• umiejętność komunikowania decyzji architektonicznych odbiorcom technicznym i nietechnicznym.

Mile widziane
• znajomość Kubernetes,
• doświadczenie w modernizacji monolitycznych aplikacji enterprise,
• doświadczenie z systemami finansowymi, ERP lub innymi rozwiązaniami business-critical,
• znajomość technologii legacy i środowisk mixed-technology, w tym C lub systemów opartych o C,
• doświadczenie w mentoringu inżynierów i liderów technicznych oraz w pracy w międzynarodowych, rozproszonych zespołach.

Obowiązki:
• współtworzenie i rozwijanie wizji architektonicznej produktu,
• podejmowanie decyzji technicznych w ramach kilku zespołów inżynierskich oraz prowadzenie review projektów i implementacji pod kątem spójności architektonicznej,
• zapewnianie zgodności rozwiązań z wymaganiami funkcjonalnymi i niefunkcjonalnymi w zakresie skalowalności, bezpieczeństwa, operability i maintainability,
• prowadzenie ewolucji platformy w kierunku architektury modularnej i cloud-native, z wykorzystaniem konteneryzacji i orkiestracji,
• identyfikowanie długu technicznego oraz wyznaczanie kierunku inicjatyw modernizacyjnych,
• ustalanie standardów front-endowych oraz definiowanie reużywalnych wzorców architektury UI, strategii komponentowych i adopcji wewnętrznego frameworka UI,
• wdrażanie praktyk AI-assisted development z wykorzystaniem GitHub Copilot i Microsoft Copilot oraz udział w projektowaniu usług i integracji opartych o Model Context Protocol (MCP),
• promowanie kultury inżynierskiej opartej na jakości, automatyzacji, TDD i continuous improvement,
• mentoring inżynierów i liderów technicznych oraz wsparcie procesu rekrutacji i oceny technicznej.

Oferujemy:
• Stawkę do 110 PLN/h netto na B2B
• Przelew wynagrodzenia w dogodnej formie
• Krótki, 14-dniowy termin płatności faktury
• Bogaty pakiet prywatnej opieki medycznej
• Dostęp do platformy kafeteryjnej MyBenefit, umożliwiającej m.in. zamawianie kart MultiSport oraz kart podarunkowych do popularnych sklepów i usług
• Długoterminową współpracę

🔍 Dekoder Ogłoszenia

🔴
kształtowanie architektury aplikacji
Może oznaczać zarówno realny wpływ na architekturę, jak i jedynie udział w dyskusjach bez decyzyjności.
🔴
współtworzenie kierunku technicznego produktu
Może oznaczać faktyczne współdecydowanie o przyszłości produktu, lub jedynie zbieranie wymagań i przekazywanie ich dalej.
🔴
dojrzałej platformy enterprise
Może oznaczać stabilny i dobrze zaprojektowany system, ale też potencjalnie przestarzały technologicznie i trudny do modyfikacji.
🔴
praktyczne doświadczenie z narzędziami AI-assisted development
Może oznaczać faktyczne wykorzystanie AI do wspomagania pracy, lub jedynie znajomość teoretyczną narzędzi, które nie są jeszcze wdrożone.
🟡
umiejętność komunikowania decyzji architektonicznych odbiorcom technicznym i nietechnicznym
Wymaga nie tylko umiejętności technicznych, ale też zdolności do tłumaczenia skomplikowanych zagadnień na język zrozumiały dla różnych grup.