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.

- 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ć.
- Ustalone konwencje w kodzie
- Code review
- Pair programming
- Statyczna analiza kodu
- BDD
- Metryki kodu
- Baza wiedzy
- Kontrola wersji: Git
- Metodyka: Scrum, Kanban
- Decyzje architektoniczne podejmuje: Team
- Technologię wybiera: Team
- Software do zarządzania projektami: JIRA
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
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.