Mid/Senior Software Engineer (NodeJS)

ważna do 2023-01-31Backend

Platform Engineering – to nowa dziedzina projektowania i budowania wewnętrznych narzędzi, których celem jest wspieranie workflow zespołów developerskich, zapewniając jak największą samodzielność i niezależność w erze cloud-native. Inżynierzy tworzący wewnętrzną platformę dostarczają zintegrowany produkt, często nazywany „Internal Developer Platform”, który obejmuje potrzeby operacyjne całego cyklu życia aplikacji.

Projekt, do którego aktualnie rekrutujemy to Developers Portal / Software Catalog – w ramach naszej wewnętrznej Platformy stanowi centralne źródło informacji o każdym z tysięcy (stan na dziś 6200+) serwisów, bibliotek i aplikacji stworzonych w Stepstone i jest używany przez wszystkich naszych inżynierów do dokumentowania kodu, infrastruktury, a także budowania mapy zależności, wskazywania ownershipu, czy też przedstawiania wizytówki danej aplikacji. W dużym skrócie Software Catalog służy do katalogowania naszej twórczości. Projekt Developers Portal / Software Catalog to projekt długofalowy, który będzie rozwijany przez następne lata.

Aktualnym celem jest prezentacja dojrzałości produkcyjnej i jakości każdego stworzonego komponentu (mikroserwisu, biblioteki) – czyli Service Maturity. Oznacza to integrację naszego Software Catalog ze wszystkimi wewnętrznymi narzędziami używanymi w cyklu tworzenia oprogramowania celem zweryfikowania, zagregowania, a następnie zmierzenia wyników dla danego komponentu. Co będzie mierzone? Sky is the limit! Code smells, częstotliwość deploymentu, standardy dokumentacji, praktyki CICD, zarządzanie kosztami chmury, ilość bugów w Jira, response time, uptime… a to dopiero początek. Każdy mierzony obszar będzie wymagać indywidualnych integracji, a wszystko w ramach uniwersalnego systemu, którego twórcą będziesz Ty!
Metryki będą liczone dla każdego komponentu zarejestrowanego w Software Catalog.

Technologie, które musisz znać:

Cenimy autonomię i niezależność, tym samym to zespół decyduje w jakich technologiach tworzy oprogramowanie (w ramach naszego radaru technologicznego). Nasz Software Catalog jest napisany w TypeScript i jest to preferowany język w zespole.
  • TypeScript & NodeJS
  •  GIT
  •  Docker
  •  Wzorce projektowe i architektoniczne

Technologie, których znajomość jest mile widziana:

  •  AWS
  •  Kafka / RMQ

Czekamy na Twoje CV, jeśli: 

  • Preferujesz aktywny udział w decyzjach dotyczących pracy zespołu
  • Swobodnie komunikujesz się w języku angielskim

W tej roli będziesz: 

  • Ściśle współpracować z zespołem i Product Managerem
  • Definiować potrzeby organizacji, projektować i implementować rozwiązania
  • Tworzyć narzędzia, pluginy, mikroserwisy rozszerzające możliwości naszej wewnętrznej platformy – Developers Portal / Software Catalog

Nasz proces:

  • SCRUM (2 tygodniowy cykl, wydzielona rola SCRUM mastera)
  • Duża niezależność zespołu w całym cyklu dewelopmentu
  • Code review
  • CI
  • Testy wewnątrz zespołu
  • Duży wpływ zespołu na sam produkt (pełne partnerstwo z PM)

Oferujemy:

  • Ubezpieczenie medyczne oraz stomatologiczne
  • Ubezpieczenie na życie
  • Worksmile – platforma multibenefitowa
  • Szkolenia i międzynarodowe konferencje
  • Hackathony, Knowledge Sharing Hours
  • Projekty dla Klienta wewnętrznego
  • Cykliczne eventy i imprezy integracyjne
  • Zajęcia języka angielskiego (z lektorem/native speakerem)
  • Pokój gier i chillout zone

Aplikuj teraz

Aplikuj teraz
Maksymalny rozmiar pliku: 2MB

Klikając Aplikuj Teraz wyrażam zgodę na przetwarzanie moich danych osobowych zawartych w mojej aplikacji dla potrzeb niezbędnych do realizacji procesów rekrutacji (zgodnie z Ustawą z dnia 29 sierpnia 1997 r. o ochronie danych osobowych tj. Dz. U. z 2002 r., Nr 101, poz. 926, ze zm.), prowadzonych przez The Stepstone Group Polska Sp. z o.o. z siedzibą w Warszawie

Dołącz do nas
Wybierz stronę mocy

Wchodzimy w nadświetlną