MENU

Magento 2
Backend Developer/ka

Kraków

Na naszej backendowej łajbie Magento mamy obecnie komplet, ale jeśli tylko odnajdujesz się w tym, co piszemy poniżej – nie wahaj się i aplikuj. Może uda nam się współpracować przy kolejnej misji!

 

Masz 4+ lat expa w Magento, dobre maniery w e-commerce i kodowaniu? Bez mrugnięcia okiem potrafisz przenosić góry Magento 2 i nie lękasz się komunikacji w języku angielskim oraz polskim (min. B2)? Śmiało czytaj dalej! Preferujemy ludzi z Krakowa (hybrydowo 3x w tygodniu z biura na Zabłociu), bo taki model sprawdza się u nas najlepiej. Nie oznacza to, że zamykamy się na zdalnych Cyber Sailors 😉 Dlatego jeśli czytasz ogłoszenie i myślisz sobie "PRZECIEŻ TO O MNIE!" - aplikuj, niezależnie od lokalizacji.

 

Znasz się na core Magento 2, a Twoje doświadczenie nie ogranicza się do tworzenia prostych wtyczek, hacków i instalowania gotowych modułów. Wiesz, co w Magento działa optymalnie, a jakich rozwiązań unikać. Znasz oczywistości: git, merge/pull requesty, podstawowe komendy konsolowe. Jeśli masz otwartą głowę, myślisz nieszablonowo i chcesz tworzyć soft dobrze, a nie jako tako - masz szansę zostać jednym z naszych Cyber Sailors!

 

Budujemy otwarte i inkluzywne środowisko, w którym każdy może czuć się sobą. Zapraszamy do kontaktu wszystkie osoby - bez względu na płeć, wiek, pochodzenie, orientację, wyznanie czy sprawność.

Nasze atuty

  • Niesztampowa agencja e-commerce z polsko-niemieckim flow, która od ponad ćwierćwiecza z sukcesami rządzi na rynku
  • Jako partner Magento, jesteśmy najbardziej certyfikowaną organizacją w Polsce
  • Ponad setka pasjonatów, realizujących ambitne projekty
  • W większości działamy w Polsce (Kraków, Rybnik), mamy też rzut beretem na Oktoberfest (Monachium, Hamburg)
  • Czerpiemy garściami zarówno z Kanban jak i Scrum, wykorzystując to, co dla nas użyteczne - zależnie od fazy projektu - sprawdź, jak to robimy
  • Działamy tylko z najnowszymi wersjami Magento i aktualizujemy projekty na bieżąco. Nie utrzymujemy projektów Legacy, nie pracujemy z Magento 1.x
  • Tworzymy bazowe rozwiązanie - MageSuite, które publikujemy jako open source
  • Zgłaszamy poprawki i usprawnienia do core Magento
  • Robimy tylko fajne projekty, nie bierzemy crapu po kimś…
  • Nie chodzimy na skróty i nie uznajemy bylejakości. Dzięki temu zbudowaliśmy pozycję lidera i zdobyliśmy liczne nagrody (np. Shop Usability Award). W tym roku rozbiliśmy bank! Zdobyliśmy tytuł Agencji Roku plus 2 wspólne zwycięstwa z klientami: #BestCustomerExperience (benuta) i #BestMobileExperience (Bergzeit)
  • Piszemy testy automatyczne gdzie się da, a dla kluczowej logiki biznesowej są one obowiązkowe
  • Szkolimy się nawzajem podczas cyklicznych spotkań w zespole projektowym
  • Mamy ogarnięty frontend i QA, działający na zmodyfikowanym, unowocześnionym stacku (webpack, TypeScript, SCSS)
  • Każda osoba w firmie (łącznie z zarządem!) ma techniczny background i ogarnia internety
  • Nasz stack: AWS, PHP 8.3+, MySQL, Nginx, Varnish, Docker, Vagrant, Elasticsearch, Jenkins CI, Ansible, Phing, PHPUnit, Gitlab CI
  • Brak ograniczeń hostingowych pozwala nam wyjść poza PHP i dobrać dowolny stack technologiczny
  • Korzystamy z PHPStorm, XDebug, Slack, Blackfire.io, New Relic, Jira, Confluence
  • Code review to nasza codzienność, a gdy projekt zaczyna się plątać - na pokład wkraczają żółte kaczuszki. Możesz również liczyć na mentoring techniczny, CS-owi eksperci chętnie pomogą Ci wejść na wyższy level!
  • Komunikujemy się po angielsku, niemiecku i polsku. Ale mamy też osoby ze Śląska, więc jak trzeba, to się i pogodo 😅
  • Nasi klienci pochodzą głównie z rynku DACH. Na co dzień jesteśmy z nimi w kontakcie, a bardziej złożone tematy przejmuje Project Manager
  • Dwukrotnie zostaliśmy wyróżnieni w HappyAtWork Index - niezbity dowód, że piracka załoga projektowa jest zadowolona, a "beczka rumu" nigdy nie wysycha
  • W creativestyle mamy 50% wolności i 50% odpowiedzialności
  • Błędy to dla część procesu i lekcje, a nie powód do szukania winnych. Dajemy sobie przestrzeń na pomyłki, o ile nie wchodzimy dwa razy do tej samej rzeki 😅
  • Niezawodność, Empatia i Ciekawość (firmowe drogowskazy) prowadzą nas lepiej niż Google Maps. Zawsze wracamy do portu
  • Co nas wyróżnia technicznie, czyli w czym wymiatamy
  • Rozwijamy się lepiej niż tapety w Castoramie! Z dumą nadmieniamy, że nasz projekt "Cyber Sailors rozwijają żagle" znalazł się na podium i został nagrodzony pierwszym miejscem w kategorii "Rozwój talentów w organizacji" w konkursie HR Dream Team 2024
  • Nasze DNA zbadasz tutaj

Oferujemy

  • Jeżeli ogłoszenie wywołuje Twój entuzjazm i odnajdujesz w nim siebie oraz swój skillset, to zdecydowanie powinniśmy się poznać i porozmawiać 🙂 O widełkach również. Wynagrodzenie jest ściśle związane z Twoją wiedzą, jakością kodu, doświadczeniem, zaangażowaniem i niezawodnością w projektach oraz dbałością o jakość współpracy.
  • Jeśli preferujesz współpracę w modelu B2B, możemy ją wspólnie omówić. Zaznacz to w formularzu. Ze względu na charakter roli, warunki ustalamy indywidualnie. W kolejnym kroku wrócimy do Ciebie, żeby doprecyzować szczegóły

BENEFITY PRACOWNICZE:

  • Ludzie i atmosfera - Wiemy, semantycznie to nie jest benefit. Ale te dwa słowa ZAWSZE padają w odpowiedzi na pytanie „Co cenisz w CS?”, więc zostawiamy
  • Możliwość opublikowania dużej części projektu jako open source
  • Powietrze wolne od stresu, bardzo liberalne podejście do tego co robimy i dużo zdrowego dystansu. Korpo to nie my. U nas docenia się pasję i samodzielność, a nie kontrolę i sztywne schematy; ufamy sobie i każdy z nas robi dokładnie to, co do niego należy. Wolność i odpowiedzialność mogą iść w parze. A jeśli sądzisz, że luz wyklucza niezawodność - udowodnimy Ci, że jest odwrotnie!
  • Home office. Spokojnie, świat się nie zawali, jeśli czasem pokodzisz z domu
  • Indywidualny budżet szkoleniowy (3 000 PLN/rok siana do rozhulania, bo Twój rozwój = nasz rozwój!)
  • MacBook Pro, wszystkie niezbędne peryferia i wielki monitor
  • Medicover + Multisport Plus (W Krakowie siłownię masz dosłownie za rogiem - tylko 4 minuty spacerem od biura. W Rybniku jest jeszcze wygodniej - siłownia mieści się w tym samym biurowcu K1, więc wystarczy… wsiąść do windy 😅
  • W biurach: konsole do gier oraz liga bilardowa/ ping-pongowa, tematyczny lunch raz w miesiącu
  • Loftowe przestrzenie - mielimy kod w starym młynie na Zabłociu. Jest komfortowo i stylowo. Mamy też rooftop!
  • Łatwy dojazd - możesz przyjechać rowerem, przybyć na koniu, szybkim tramwajem (50), pociągiem (Stacja: Kraków Zabłocie). Haery przylatują na miotłach
  • CS-owa wypożyczalnia sprzętu - potrzebujesz głośników? A może chcesz nagrać podcast w firmowym mini-studio? Korzystaj śmiało. „Firmowe” nie znaczy „niedostępne”
  • Jeszcze więcej dobra

Twoje zadania

  • Montowanie e-sklepów, w oparciu o Magento 2

  • Współpraca z ludźmi pełnymi pasji - frontend team, mało upierdliwymi Project Managers, natchnionymi designers, bystrą załogą QA, a także DevOpsami, którym nie trzeba przypominać co pół roku

  • Pisanie testów automatycznych, a nie tylko mówienie, że brakuje budżetu

  • Certyfikat programisty Magento jest mile widziany. Jeśli jeszcze go nie masz, no stress - w pierwszych miesiącach współpracy pomożemy Ci go zdobyć, i chętnie wesprzemy Cię na każdym etapie przygotowań

O co możemy zapytać, podczas rekrutacji? Każda odpowiedź pomaga nam lepiej poznać Twoje kompetencje (a to może przełożyć się na lepszą ofertę finansową).

  • Co to jest polimorfizm, jak można wykorzystać tę technikę w aplikacjach internetowych?
  • Jaka jest różnica pomiędzy testami jednostkowymi a integracyjnymi?
  • Co to jest feature branch i merge request (pull request)?
  • Co to znaczy zrobić rebase do mastera?
  • Czy Uncle Bob ma rację?
  • Na czym polega code review?
  • Co to jest Continuous Integration?
  • Iloma spacjami wcinasz kod?
  • Ile jest standardów PSR i czego one dotyczą?
  • Co to jest warstwa serwisów?
  • Co to jest observer?
  • Jak działa Redis? Jak można go wykorzystać w aplikacjach PHP?
  • Czy composer.lock się commituje?
  • Co to są fixtures?
  • Kiedy lepiej jest implementować interfejs zamiast rozszerzać klasę bazową?
  • Jak wygląda wyrażenie regularne, sprawdzające poprawność adresu email?
  • Czy Magento 2 ma testy jednostkowe?
  • Czy można stworzyć indeks w bazie danych, składający się z wielu kolumn?
  • Co to są metody magiczne?
  • Co to jest packagist?
  • Co to jest SPL w PHP?
  • Jakie informacje otrzymujemy wykonując polecenie EXPLAIN w MySQL?
  • Na czym polega atak CSRF?
  • Czym się różni SOAP od REST i JSON?
  • Jeśli nie var_dump() to co?
  • Jak rozszerzyć klasę Hello z namespace Foo\Bar klasą Hello w namespace Foo\World?
  • Ile w scrum trwa sprint?
  • Na farmie są kury i koty. Razem mają 72 głowy i 200 nóg. Ile jest kur a ile kotów?
  • Kolor #AA00AA lepiej prezentuje się na tle #AA0000 czy #00AAAA?
  • W jaki sposób w Magento 2 można zmodyfikować zachowanie istniejącego kodu?
  • Jakie pliki są wymagane do stworzenia modułu?
  • Jak można przekazać dane do istniejącego szablonu phtml?
  • Jakie rozróżniamy "scope" atrybutów/wartości konfiguracji w Magento 2?
  • Jakie istnieją sposoby instalacji rozszerzenia w Magento 2 oraz jakie są ich wady i zalety?
  • Do czego służy konfiguracja sequence w pliku module.xml?
  • Co można osiągnąć pluginem before innego niż tylko wykonanie kodu przed metodą?
  • Co potrafi plugin around, czego nie potrafią pluginy before i after?
  • Jakie rodzaje skryptów migracji są dostępne w Magento 2 i czym się różnią?
  • Jakie rodzaje testów automatycznych można utworzyć we własnym module?
  • Czy w Magento 2 można utworzyć własną komendę, dostępną poprzez CLI?
  • W jaki sposób można sprawdzić jaki "scope" ma atrybut/wartość konfiguracji?
  • Klient chce sprzedawać produkty w różnych walutach rozliczeniowych dla różnych krajów, w jaki sposób można to osiągnąć w Magento 2?
  • Czy ceny produktów wprowadzane w panelu administracyjnym są cenami netto czy brutto?
  • W jaki sposób można napisać testy automatyczne dla metod prywatnych w Magento 2?
  • Po zapisie produktu w panelu administracyjnym, full page cache Varnisha jest czyszczony tylko dla stron, na których ten produkt się znajdował, jak to działa?
  • Jak można całkowicie wyłączyć moduł w Magento 2?
  • Do czego można wykorzystać Redis w Magento 2?

Czy potrafisz odpowiedzieć na powyższe pytania po angielsku?

Co dalej

Tylko kilka kroków dzieli Cię od podpisania umowy z nami. Dołożymy wszelkich starań, by proces był bezbolesny i sprawny, niczym gimnastyczka na igrzyskach olimpijskich. Co jeśli Twój formularz przykuje naszą uwagę?

 

  1. Dzwonimy do Ciebie, przedstawimy się grzecznie i konkretnie rozmawiamy (poruszamy podstawowe kwestie, sprawdzamy znajomość angielskiego, odpowiadamy na Twoje pytania)
  2. Spotykamy się (face2face lub online) - czas na kwestie techniczne i sprawdzenie, czy do siebie pasujemy
  3. Moment na obustronne decyzje. Niezależnie od decyzji, możesz liczyć na naszą odpowiedź

 

Warunkiem przystąpienia do kolejnych etapów jest, podobnie jak w grze komputerowej, pomyślne przejście poprzedniego. Jednocześnie informujemy, że do rozmów zaprosimy wybrane osoby.

Choose your
weapon

Zobacz wszystkie oferty

Sprawdź

QA
ENGINEER
(REGULAR)

Kraków, RybnikSprawdź

Security Engineer
(ISO 27001)

KrakówSprawdź

Business Development
Manager (Polish Market)

KrakówSprawdź

Zobacz wszystkie oferty

Sprawdź