SENIOR Magento 2 Developer


Kraków, Rybnik, lub 100% zdalnie


Dołącz do nas jeśli masz otwartą głowę, myślisz nieszablonowo i chcesz tworzyć soft dobrze, a nie jako tako.

Mamy jeszcze trochę wolnych biurek, czekamy na Ciebie!

Oferujemy:

  • Międzynarodowe klimaty - pracujemy w międzynarodowych zespołach i na co dzień komunikujemy się po angielsku; tworzymy rozwiązania na rynek niemiecki i inne rynki międzynarodowe
  • Elastyczny czas pracy z oknem komunikacyjnym 10.00 – 15.00
  • Home office. Świat się nie zawali, jak popracujesz z domu (w aktualnej sytuacji większość z nas pracuje z domów, decyzję biuro vs. dom każdy podejmuje za siebie)
  • Indywidualny budżet szkoleniowy (3 000 PLN/rok) i  kursy językowe. Twój rozwój = nasz rozwój
  • 26 Magentowców na pokładzie i ogarnięty, znający Magento zespół DevOps
  • MacBook Pro, wszystkie niezbędne peryferia i wielki monitor
  • Medicover i Multisport Plus (siłownia parę kroków od biura)
  • W biurach: dofinansowanie lunchu, konsole do gier oraz ligę bilardową w godzinach pracy
  • Możliwość opublikowania dużej części pracy jako OpenSource
  • Bardzo liberalne podejście do tego co robimy i dużo zdrowego dystansu
  • Łatwy dojazd - możesz przyjechać rowerem i skorzystać z prysznica. Możesz też przybyć na koniu, szybkim tramwajem (50), pociągiem (Stacja Zabłocie), CEO przylatuje na miotle
  • Przerwa w pracy - możesz grać w bilard, na konsoli, iść na obiad, wyskoczyć na szybką przebieżkę nad Wisłę. Tylko wróć :) Nasze biuro i okolica oferują wiele możliwości
  • Powietrze wolne od stresu - cenimy 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
  • Dla kandydatów zdalnych: biura w Krakowie i Rybniku do Twojej dyspozycji, jeśli tylko masz ochotę przyjechać i popracować ramię w ramię z zespołem
  • Wynagrodzenie dla B2B: w przedziale 14 000 - 25 000 PLN netto + VAT, dodatkowo 20 dni płatnego "urlopu" 
  • Wynagrodzenie dla umowy o pracę: w przedziale 9 100 - 16 000 PLN netto

jak pracujemY?         

  • W mniejszych zespołach w Scrum lub Kanban - zależnie od fazy projektu 
    (tu sprawdzisz, jak to robimy - oglądnij)
  • Naszym klientem są zawsze sprzedawcy - nie pracujemy dla innych agencji jako podwykonawca
  • Z klientami komunikujemy się w większości bezpośrednio, trudniejsze tematy przekazujemy do PM/PO z niemieckiego biura
  • Piszemy testy automatyczne gdzie się da, a dla kluczowej logiki biznesowej są one obowiązkowe
  • Pracujemy tylko z najnowszą wersją Magento i aktualizujemy projekty, nie utrzymujemy projektów Legacy, nie pracujemy z Magento 1.x
  • Tworzymy bazowe rozwiązanie MageSuite (dowiedz się więcej z filmu - oglądnij), które publikujemy jako OpenSource
  • Zgłaszamy poprawki i usprawnienia do core Magento. Jeden z naszych kolegów jest Maintainerem
  • Mamy testerów i ogarniętych frontend-developerów pracujących na zmodyfikowanym, unowocześnionym stacku (webpack, TypeScript, SCSS)
  • Nasz stack: AWS, PHP 7.2+, MySQL, Nginx, Varnish, Docker, Vagrant, Elasticsearch, Jenkins CI, Ansible, Phing, PHPUnit (zobacz, jak to działa - oglądnij)
  • Nie mamy ograniczeń ze strony hostingu, więc możemy używać właściwie dowolnych narzędzi - nie tylko PHP
  • Korzystamy z PHPStorm, Slack, Blackfire.io, Jira, Confluence
  • Nie robimy projektów w modelu headless, ale są takie plany na 2021

kogo szukamy?

  • Jesteś ogarniętym programistą z doświadczeniem w Magento 2 (minimum 2 lata komercyjnego doświadczenia z Magento 2)
  • Zapoznałeś się z core Magento 2 i 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ń należy unikać
  • Potrafisz i nie boisz się mówić po angielsku (min. B2) 
  • Znasz oczywistości: git, merge/pull requesty, podstawowe komendy konsolowe
  • Potrafisz pisać testy automatyczne, a nie tylko mówić, że brakuje budżetu
  • Certyfikat programisty Magento jest mile widziany. Jeśli go nie masz - będziemy oczekiwali jego zdania w pierwszych miesiącach pracy
  • Sprawdź się odpowiadając na poniższe pytania:

    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?

    Co to są metody magiczne?

    Co to jest SPL w PHP?

    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?

    Czy potrafisz odpowiedzieć na te pytania po angielsku?
  • Doświadczenie z Magento 2 jest kluczowe. Sprawdź się:

    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?

    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?

    Jak można całkowicie wyłączyć moduł w Magento 2?

    Do czego można wykorzystać Redis w Magento 2?

o nas: 

  • Jesteśmy polsko-niemiecką agencją e-commerce
  • Pracujemy w Polsce, ale nasi klienci pochodzą z rynku DACH
  • Jesteśmy oficjalnym partnerem Magento, srebrnym partnerem Adobe, jedynym oficjalnym partnerem SensioLabs w Polsce, partnerem AWS
  • Jako partner Magento, jesteśmy najbardziej certyfikowaną organizacją w Polsce
  • W 2020 byliśmy top kontrybutorem Magento
  • Tworzymy polsko-niemieckie zespoły projektowe, pracujemy w języku angielskim
  • Nie chodzimy na skróty i nie lubimy bylejakości. To podejście zapewnia nam pozycję lidera w naszej dziedzinie i przyniosło nam niejedną nagrodę (np. Shop Usability Award 2020)
  • Tworzymy niebanalne, wymykające się schematom miejsce pracy i udowadniamy, że po sukces można sięgać bez nadęcia i z dystansem

Jak wygląda proces rekrutacyjny?

Nasz proces rekrutacyjny to 2 etapy: 

  • Rozmowa telefoniczna (odpowiadamy na Twoje kluczowe pytania, poruszamy podstawowe dla nas kwestie, sprawdzamy znajomość angielskiego)
  • Spotkanie (osobiste lub online) - omawiamy kwestie techniczne i to czy do siebie pasujemy. My pytamy i Ty pytasz. 

Po nich następuje moment na obustronne decyzje. 

Jednocześnie informujemy, że do rozmów zaprosimy wybranych kandydatów. 

Zapraszamy do udziału w rekrutacji poprzez kliknięcie przycisku APLIKUJ. 


creativestyle office