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
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