senior full-stack engineer
⚲ Stockholm City
Do uzgodnienia
Wymagania
- bardzo mocny backend: Java, usługi rozproszone na GCP, architektura i własność usług działających na skalę
- doświadczenie ze złożonością systemów commerce/subscription (maszyny stanów, ograniczenia downstream, kompatybilność wsteczna, niezawodność na skalę)
- bardzo mocny frontend: TypeScript, architektura komponentów na skalę, zarządzanie stanem, wydajność i observability frontendu
- doświadczenie w budowie pod eksperymenty i A/B testy na warstwie frontendu
- znajomość pipeline'ów danych, instrumentacji i analizy lejka
- świadomość specyfiki platformy Android i ograniczeń platformowych
- znajomość systemów ML w stopniu pozwalającym na współpracę z ML engineerami
- umiejętność szybkiego wdrożenia się w złożony, wysokiego ryzyka codebase
Opis stanowiska
emagine Polska szuka senior full-stack engineera na 6-miesięczny kontrakt do zespołu odpowiedzialnego za Checkout w produkcie subskrypcyjnym — pracujesz nad backendem (Java, usługi rozproszone na GCP), frontendem (TypeScript), pipeline'ami danych oraz infrastrukturą eksperymentów i A/B testów. Działasz jako silny individual contributor w zespole, którego zmiany bezpośrednio wpływają na konwersję subskrypcji. Dobra oferta dla bardzo doświadczonego inżyniera, który szybko wdroży się w złożony, wysokiego ryzyka codebase i lubi pracę przekrojową. Szczera uwaga: to kontrakt tymczasowy (6 miesięcy), a oczekiwany zakres — od frontendu po dane — jest szeroki i może być przytłaczający; błędy w tym kodzie mają realne konsekwencje finansowe.
🔍 Dekoder Ogłoszenia
🔴
embed in the team for 6 months
Jest to kontrakt tymczasowy, a nie stałe zatrudnienie, z jasno określonym, krótkim okresem.
🔴
deliver across the squad's full surface area
Oczekuje się, że będziesz pracować nad wieloma różnymi obszarami technologicznymi, od frontendu po backend i dane, co może być przytłaczające.
🟡
operate as a strong individual contributor
Chociaż jest to stanowisko seniorskie, nacisk kładziony jest na samodzielne wykonywanie zadań, a nie na zarządzanie zespołem czy mentoring.
🔴
ramp up quickly in a complex, high-stakes codebase
Musisz być w stanie szybko zrozumieć i efektywnie pracować w istniejącym, skomplikowanym kodzie, gdzie błędy mają realne konsekwencje finansowe.
🟢
Deep ability to architect and own services operating at scale
Oczekuje się nie tylko umiejętności implementacji, ale także projektowania i brania pełnej odpowiedzialności za architekturę i działanie usług na dużą skalę.