Nasz klient:  KYOCERA Document Solutions (googlowanie to nie wstyd!) operuje na wielu rynkach w Europie i obu Amerykach, a siedziba firmy mieści się w Japonii 🍥⛩🍙  Ściśle współpracujemy z Product Ownerami po stronie Klienta oraz naszymi niemieckimi biurami – SYZYGY Frankfurt oraz SYZYGY Tech Solutions (Bad Homburg) = tu jest jakby międzynarodowo!


Produkt: 

  • Aplikacja webowa prezentująca produkty, która oparta jest na systemie Multi Site Manager, służącym do zarządzania kilkunastoma lokalnymi stronami na wszystkich rynkach.
  • Dużą część platformy stanowi system do udostępniania ponad kilkudziesięciu tysięcy plików współdzielonych pomiędzy rynkami.
  • Front-endowa część aplikacji to głównie warstwa prezentacyjna i niektóre funkcjonalności związane np. z wyszukiwarką.
  • Stan projektu: Aktualnie jesteśmy na końcowym etapie kilkumiesięcznego upgrade’u AEM z wersji 6.3 do 6.5, a następnym krokiem będzie przygotowywanie do migracji do usługi chmurowej.

 

Perspektywy rozwoju:

  • Zaplanowane powiększenie teamu maintenance
  • Długofalowy proces przygotowywania platformy do wspomnianej migracji na AEM Cloud Service
  • Możliwość przeprowadzenia audytu pod kątem UX/UI i wprowadzenia usprawnień na podstawie jego wyników

 

Stack technologiczny & Narzędzia

  • Część front-endowa aplikacji zbudowana jest w modułowy sposób, tworząc głównie warstwę prezentacyjną. Budując komponenty korzystamy głównie ze statycznych szablonów AEM w połączeniu z Vanilla JS dla ich warstwy logicznej i SCSS do stylowania. Framework React.js używany jest dla kilku bardziej skomplikowanych funkcjonalności.
  • js
  • Vanilla JS
  • SCSS
  • AEM (CMS/back-end)
  • Webpack/Babel
  • ESLint
  • GitLab
  • Jira


Wiedza o zespole (Zakres podstawowy)

  • Pracujemy hybrydowo, ale w środy chcemy się z Tobą widzieć w biurze
  • Codzienne zadania front-end developer_ związane są głównie z utrzymywaniem istniejącego już produktu oraz rozbudową i usprawnianiem funkcjonalności
  • Planujemy zadania w dwutygodniowych iteracjach podczas Sprint Planningu
  • Korzystamy z innych wydarzeń SCRUMowych, np. Daily, Retro, etc.
  • Pracujemy nad tym, żeby dostarczyć naszemu klientowi niezawodną platformę
  • Kładziemy duży nacisk na jakość kodu i testowanie fukncjonalności
  • Jako jedyni w naszej organizacji pracujemy w AEM, która jest prestiżową i zarazem niszową technologią w świecie developerskim.


Jak wygląda praca w zespole Axolotle ??

(BTW wcześniej nazywaliśmy się Kraina Podziemnej Pomarańczy. To chyba wiele o nas mówi.)

Nazwaliśmy się Axolotle, bo Ambystoma meksykańska nie brzmi tak klawo. Wyręczymy Cię w sprawdzaniu i zacytujemy tu Wikipedię: „Nazywane są meksykańskimi chodzącymi rybami, chociaż wcale nimi nie są. To płazy obdarzone niesamowitą cechą regeneracji całych części ciała. Zwierzę jest w stanie regenerować swoje kończyny, ogon, oczy, jajniki, a nawet zaawansowane organy jak płuca czy rdzeń kręgowy”.  A więc dlaczego? Bo Adze często nawala kolano i gdyby mogła, wyhodowałaby nowe.


Obecni Axolotle to 4 osoby: 

  • Agile Project Managerka/Front End Developerka, 
  • QA tester, 
  • BE AEM Developer, 
  • IT Business Partnerka.

Bardzo dobrze
JavaScriptReactSCSSGit
Początkujący
jestAEMTypeScript

  • Tworzymy zespół bardziej dopasowany do potrzeb klienta, a przede wszystkim gwarantujący bezpieczną obsługę platformy. Nie budujemy go jednak od nowa i w projekcie jest osoba, która do tej pory pracowała w tej roli i może być Twoim wsparciem… opoką, latarnią, przewodnikiem (w skrajnych przypadkach wyrocznią). To może być dla Ciebie świetna okazja do poznania sławnego CMS-a produkowanego przez giganta branży: Adobe Experience Manager.
  • Po stronie front-end zdecydowanie przydałyby się unit testy, więc bardzo się ucieszymy, jeśli będziesz chciał_ rozwijać aplikację w tym kierunku. Jest też trochę miejsc w kodzie, którym przydałby się refactoring – tutaj też widzimy dla Ciebie pole do popisu, ale to nie koniec!
  • Poza określonymi obszarami do zaopiekowania się wiele będzie zależeć od Ciebie. Jeśli masz chęć rozwoju innych zdolności, uczenia się i eksperymentowania… działaj (~ Paulo Axolotlelho). Jesteśmy samozarządzającym się zespołem: nie mamy szefów, stanowisk, mamy za to role. Przydzielamy je sobie sami w zakresie naszych kompetencji oraz umiejętności, które chcemy dopiero nabyć, aby przynieść wartość zespołowi, klientowi lub/i firmie.
  • Więcej o rolach możesz przeczytać w artykule: Stanowiska vs role. Na czym polegają różnice?

👾 Must have

  • Wiara w code review przeprowadzane zgodnie ze sztuką
  • Znajomość podejścia Software Craftsmanship
  • Rozeznanie w podstawowych zagadnieniach z zakresu Web Security
  • Zrozumienie istotności Accessibility
  • Ugruntowana wiedza na temat działania REST API
  • Zdolność sprawnego debuggowania kodu – korzystając nie tylko z console.log, ale również z debuggera i devtools
  • Nacisk na używanie metod filter, map, reduce nad standardowe pętle w celu optymalizacji kodu, używanie arrow functions tam, gdzie to możliwe
  • Biegły język angielski (w mowie i piśmie) – posługujemy się nim w codziennej pracy, podczas spotkań z klientem

 

👾 JavaScript 

  • Dbanie o jakość kodu, znajomość wzorców projektowych
  • Stosowanie zasad DRY, KISS, SOLID
  • Praktyczne rozumienie działania przeglądarki internetowej “za kulisami”

 

👾 React.js

  • Znajomość cyklu życia komponentu
  • Swobodne używanie hook’ów i context’u
  • Zarządzanie stanem
  • Samodzielne poruszanie się w ekosytemie React’a
  • Znajomość popularnych bibliotek i rozwiązań

 

👾 SCSS

  • Umiejętność korzystania ze zmiennych, funkcji, mixin’ów, zagnieżdżania selektorów

 

👾 Git

  • Umiejętność tworzenia feature branch’y
  • Znajomość komend takich jak cherry-pick, rebase, etc.


👾 Twoje podejście:

  • Zaangażowanie i odpowiedzialność za swoją pracę, za zespół i za projekt – każdy z nas ma tu jakąś rolę, ale też pamiętamy o tym, że razem tworzymy swoją rzeczywistość
  • Umiejętność prezentowania wyników swojej pracy, również przed klientem (w języku angielskim)
  • Samodzielność i wykazywanie się inicjatywą do wprowadzania usprawnień (nie tylko technologicznych) w projekcie i zespole


👾 Nice to have

  • Znajomość Jest, AEM, TypeScript i/lub BEM
  • Doświadczenie pracy w projektach komercyjnych
  • Znajomość zwinnych metodologii wytwarzania oprogramowania
  • Doświadczenie w ścisłej współpracy z back-end developerami
  • Umiejętność estymowania zadań
  • Doświadczenie w pracy z zespołem DevOps
  • +Jesteśmy otwarci na wszystkie inne zdolności, które wniesiesz do zespołu. Chwalenie się jest w cenie!


👾 Wyzwania

  • Turkus to nie przelewki! – Umiejętność podejmowania decyzji i brania za nieodpowiedzialności, samoorganizacja pracy to tylko początek 🤹🏽‍♀️
  • Newralgiczną częścią budowanej przez nas aplikacji jest infrastruktura ściśle związana z wspomnianym systemem AEM – potrzeba trochę czasu, żeby sprawnie się w tym poruszać.

Pakiety i dofinansowania

  • Pakiet medyczny
  • Pakiet medyczny dla rodziny
  • Pakiet sportowy
  • Szkolenia
  • Książki
  • Konferencje
  • Kursy językowe
  • Premie

Udogodnienia w biurze

  • Zimne napoje
  • Gorące napoje
  • Owoce
  • Imprezy integracyjne
  • Parking dla rowerów
  • Parking dla samochodów
  • Przekąski
  • Pokój relaksu

SYZYGY

Warszawa
50-70

W SYZYGY wspólnie kreujemy przestrzeń, pozwalającą na pełne wykorzystanie naszego potencjału i pojawiających się możliwości.

Dążymy do bycia całkowicie samoorganizującą się firmą, w której odtajniliśmy wynagrodzenia wszystkich, sami stworzyliśmy system podwyżek i samodzielnie podejmujemy decyzje. Jesteśmy zespołem programistów i designerów, którzy od 14 lat tworzą i rozwijają produkty cyfrowe. Chcemy zmieniać sposób w jaki projektowany i budowany jest software. By tego dokonać ważna jest zwinność i umiejętność odpowiadania na potrzeby klientów. Pracujemy między innymi z Mazda, Danwood, KYOCERA, BMW, Lufthansa

Wierzymy, że podstawą dobrych produktów jest partnerska relacja. Doradzamy i wdrażamy dedykowane rozwiązania, dzięki czemu przyczyniamy się do rozwoju biznesów klientów w możliwie najkrótszym czasie. 

SYZYGY to miejsce dla Ciebie, jeśli: 

  • Czujesz potrzebę posiadania (i komunikowania) jednej wersji siebie oraz integralności w budowaniu relacji – tak w życiu prywatnym i zawodowym – bo wszystko inne to zabawa w teatrzyk i męczące rozdwojenie jaźni;  
  • Rozumiesz, że XX-wieczny model zarządzania przedsiębiorstwem, o którym uczyłeś się na studiach (lub na YouTube) nie przystaje do zmiennego, niepewnego, złożonego i niejednoznacznego otoczenia, w którym obecnie funkcjonujemy (świat VUCA); 
  • Hierarchię i władzę jednostek traktujesz jak za dużą bluzę po starszym bracie (siostrze), a efektywności i sensownego radzenia sobie z trudnościami upatrujesz w samozarządzających się zespołach;  
  • Rola trybika w machinie, choć czasami wygodna (ponieważ za wiele się od Ciebie nie oczekuje), kłóci Ci się z Twoją wewnętrzną potrzebą bycia częścią większej całości i posiadania realnego wpływu na kształt i rozwoju organizacji, w której pracujesz; 
  • Wielce prawdopodobne, że Twoim karmicznym zwierzęciem jest gazela lub inny zając, gdyż cechuje Cię umysłowa giętkość i zwinność działania – nie panikujesz, kiedy zmieniają się priorytety, gdyż szybko się adaptujesz a poza tym lubisz testować różne możliwości; 
  • Chcesz wolności do popełniania błędów, żeby nie musieć uciekać się do bezpiecznych, powtarzalnych rozwiązań, ponieważ wiesz, że błędy wiążą się nierozerwalnie z kreatywnym procesem organizacyjnego uczenia się; 
  • Oczekujesz od innych konstruktywnej krytyki i sam(a) chętnie dzielisz się przemyślaną informacją zwrotną, bo to dla ciebie naturalny element rozwoju i przecież dawno wyrosłaś/eś z pieluch; 
  • W procesie podejmowania decyzji nie szukasz konsensu oraz zgniłych kompromisów, lecz potrafisz wziąć na siebie odpowiedzialność za skutki podjętej decyzji, uwzględniwszy wcześniej opinie innych zaangażowanych w procesie stron; 
  • Odważnie przyznajesz się do porażki i prosisz innych o pomoc, bo błądzić jest rzeczą ludzką i tylko krowa nie zmienia zdania (a Ty nie jesteś uparta/y, jak osioł); 
  • Transparencja Twoich i koleżanek/kolegów działań nie wywołuje u Ciebie gęsiej skórki (a jeśli już to tylko z ekscytacji) 

Co na Ciebie czeka po dołączeniu do SYZYGY? 

  • Karta MultiSport (jeśli pandemia nie zniechęciła Cię do utrzymania formy) + prywatna opieka medyczna Medicover;
  • Mamy piękne biuro na Dolnym Mokotowie, w którym nie brakuje kreatywnej przestrzeni. Eklektyzm, rośliny i zwierzęta to motyw przewodni;
  • A w biurze regulowane biurka, ergonomiczne krzesła, słoneczny taras, bilard, ping-pong, PlayStation… Brzmi dobrze?  
  • Nielimitowane urlopy – bo kto nam zabroni? 
  • Transparentne pensje wszystkich i widełki wynagrodzeń;
  • System podwyżkowy, który jest spójny i transparentny dla całej organizacji – sam_ decydujesz, kiedy będziesz starać się o zmianę wynagrodzenia!  
  • EduCenter – nasza wewnętrzna platforma wymiany wiedzy i opinii, która pomaga nam zgłębiać tematy nas intrygujące 
  • Lubimy się dobrze bawić – w naszej kuchni urządzamy imprezki, jemy śniadania i celebrujemy różne święta. Co roku (przed Covidem) jeździliśmy na wyjazdy integracyjne, bo ludzie i przygoda to dwie z naszych wartości (no kidding!) 
  • Jedyna rzecz, którą ściągnęliśmy od rządu to 500+ na narodziny Twojego potomka 
  • Co roku przyznajemy sobie bonusy na święta i nagrody pieniężne za 5-10-15 lat pracy z nami.