Praca szuka człowieka

Front-End Developer/ka

Opublikowano
Warszawa, styczeń 12, 2023
Cześć tu Axolotle (tak, warto wygooglować by zobaczyć nasza maskotkę)!
Jesteśmy zespołem doświadczonym, czyli po przejściach, ale umiemy dopasować się do sytuacji, zupełnie jak nasze “duchowe zwierzęta”. Obecnie formujemy się na nowo by stworzyć team gwarantujący bezpieczną obsługę platformy. Twoja obecność pomoże nam lepiej ustrukturyzować naszą pracę, więc powiedzieć, że Cię wyczekujemy to jak nic nie powiedzieć!
Lokalizacja
Warszawa
Typ pracy
Pełen etat
Obszar
Front-end

Wynagrodzenie

 9.000 –  11.000 zł netto przy B2B *

 7.000 – 9.000 zł brutto przy UoP *

* W zależności od doświadczenia.

(W tym płatne zwolnienia lekarskie [B2B] i nielimitowane płatne dni wolne!)

  • Tryb pracy: hybryda (z naciskiem na spotkania w biurze min. raz w tygodniu)
  • Wymagania: Junior +/ – Mid
  • Zespół: 4 osoby: Agile Project Managerka/Front End Developerka, QA Tester, BE AEM Developer, IT Business Partnerka
  • Ilu osób szukamy? 1
  • Klient: KYOCERA Document Solutions
  • Produkt: Aplikacja webowa z systemem do zarządzania treścią
  • Narzędzia/Technologie: js, Vanilla JS, SCSS, AEM CMS

Twoja rola i jej odpowiedzialności 

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

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

Do jakiego projektu rekrutujemy?

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

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.

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.

Kilka z wielu naszych zalet

Urlopy bez limitów
Nielimitowane dni wolne (na UoP i B2B) – bo kto nam zabroni?
Prawdziwa transparencja
Transparentne pensje, finanse czy widełki wynagrodzeń
Imponujące biuro
Mamy biuro na Dolnym Mokotowie, w którym nie brakuje kreatywnej przestrzeni. Regulowane biurka, ergonomiczne krzesła, słoneczny taras, bilard, ping-pong, PlayStation… Brzmi dobrze?
Podwyżki
System podwyżkowy, który jest transparentny i jawny dla całej organizacji
Dobry pakiet
Karta MultiSport + prywatna opieka medyczna Medicover + platforma HearMe
Budżet szkoleniowy
Stawiamy na rozwój, więc każdy zespół może zaplanować swój budżet na szkolenia i warsztaty

Co na Ciebie czeka po dołączeniu do zespołu?

Samozarządzanie
Brak hierarchii opartej na stanowiskach
Proces decyzyjny oparty na rolach
Radykalna szczerość
Jawne wynagrodzenia
Pełna transparencja

Interesujące?

Możesz przesłać swoje CV lub link do profilu na LinkedIn, a może kawałek swojego kodu/repozytorium/stronę www. Chcemy lepiej Cię poznać!

Kroki w rekrutacji

Stawiamy na ludzi i wzajemne zrozumienie, dlatego nasz proces rekrutacyjny skupia się na poznaniu się nawzajem. Decyzje na każdym szczeblu podejmujemy wspólnie, a zatrudnioną osobę wybiera cały zespół. Na dobry początek sprawdzamy, czy Twoje doświadczenie pasuje do roli, której szukamy. Odpowiadamy w około 5 dni. Staramy się by proces rekrutacyjny był szybki – po każdym etapie dajemy Ci od razu feedback i staramy się by od pierwszego telefonu do Meet Us Day (ostatni etap przed podpisaniem listu intencyjnego) nie minął więcej niż miesiąc ⏩

Jakieś pytania?
Talent Sourcer Bartek Onuczyński
Rekruter
On this page