All offersOpolePHPPHP Symfony Developer
PHP Symfony Developer
PHP
BitBag

PHP Symfony Developer

BitBag
Opole
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote
BitBag

BitBag

BitBag to Software House pełen pasjonatów, profesjonalistów i praktyków programowania. Wdrażamy zaawansowane rozwiązania dla branży eCommerce dla klientów na całym świecie pracując zdalnie, od zawsze. Słuchamy siebie nawzajem i darzymy szacunkiem.

Company profile

Tech stack

    PHP
    master
    Symfony
    advanced
    Sylius
    nice to have
    Behat
    nice to have
    PHPSpec
    nice to have
    Elasticsearch
    nice to have

Job description

BitBag

  • Organizujemy spotkania PHPers w Opolu, byliśmy jednym z głównych sponsorów PHPers Summit 2018 i to my napisaliśmy system sprzedaży biletów na event.
  • 90% naszych projektów to eCommerce, ale nie stawiamy sklepów na Magento, Presta itp.
  • Pracujemy tylko z Symfony wykorzystując komponenty i bundle lub całą platformę Syliusa (eCommerce Framework on top of Symfony).
  • Nie pracujemy nad projektami, które mają legacy code, nie mają czasu na testy, nie rozwijają nas samych, ogólnie są nudne i nikt nie chce do nich siadać.
  • Mamy obsesje na punkcie jakości kodu. Jeśli gdzieś w kodzie zabraknie spacji tam gdzie powinna być to kod wróci do Ciebie do poprawki z code review. Oprócz tego podążamy za standardami adekwatnymi do zapotrzebowań biznesowych. Command Pattern, Dependency Injection, CQRS i ES to część naszej codziennej pracy.
  • Pracujemy głównie z klientami zagranicznymi (USA, Szwajcaria, Francja, Niemcy). Pracujemy zdalnie. Otwieramy w październiku/listopadzie biuro w Opolu. 
  • Część naszej pracy to OpenSource (https://github.com/BitBagCommerce). Zdarza się, że robimy projekty Open Source dla klientów lub dla nas samych. Czasem nawet połowa Twojego etatu może być pushowana do publicznego GitHuba.
  • Piszemy testy. Używamy Behat, PHPSpec, czasem PHPUnit (wierzymy w BDD).
  • Pracujemy w sprintach 1 lub 2 tygodniowych. Używamy narzędzi takich jak: Slack, Hangout, Zoom, JIRA, GitHub, TravisCI, Scrutinizer, PHPStorm.

Wymagania

  • Jesteś odpowiedzialny i chcesz grać w najwyższej lidze programowania (ok, ograniczmy tę ligę do PHP). Nie pracujemy z osobami, które nie traktują poważnie i odpowiedzialnie swojej pracy. Albo wkładasz 8h dziennie serca w to co robimy razem (co szybko weryfikujemy), albo od razu odpuść, szkoda naszego i Twojego czasu.
  • Znasz PHP (^7.1) i Symfony (^3.4|^4.1) na poziomie na którym jesteś w stanie przeanalizować bez problemu nasz kod z OpenSource i byłbyś w stanie napisać co najmniej kod zbliżonej jakości.
  • Znasz wzorce projektowe, architektoniczne, dobre zasady. Jeśli nie masz dużego doświadczenia w używaniu/przestrzeganiu w praktyce, ale masz o tym pojęcie i wiesz o co w tym wszystkim chodzi to już dobry początek i spełnia wymagania.
  • Wiesz, że pisanie annotations dla określenia route w kontrolerze nie jest fajne (super gdybyś umiał wytłumaczyć dlaczego i jakie zasady łamie).
  • Nie podążasz ślepo za dokumentacją, bo wiesz, że na codzień musisz myśleć i to, że Symfony publikuje kod z SQL w controllerze nie upoważnia Cię do robienia tego samego.
  • Dobrze znasz język angielski (w mowie jesteś w stanie opowiedzieć co robiłeś i co będziesz robił tak żeby Cię wszyscy zrozumieli i zrozumieć co mówią inni).
  • Jesteś osobą, z którą chętnie umówimy się na przysłowiowe "piwo". Po prostu dobrze się z Tobą pracuje 🙂

Nice to have 

  • Znasz/Używasz Sylius
  • Miałeś styczność z Pimcore/Akeneo/eZ Platform
  • Potrafisz w Elasticsearch
  • Wiesz co to Behat i PHPSpec, rozumiesz koncept BDD i wiesz co różni go od TDD
  • Potrafisz wytłumaczyć CQRS, a może nawet używasz
  • Masz zajawkę do rozwoju i naprawdę zależy Ci, żeby być kozakiem w tym co robisz. Reszty Cię nauczymy. Mamy całkiem ogarnięty proces treningowy dla ludzi, którzy chcą 🙂

Informacje dodatkowe

  • Co do typu umowy jesteśmy elastyczni
  • Możliwość pełnej pracy zdalnej lub w biurze w Opolu
  • Możliwość wystąpienia na największych branżowych konferencjach
  • Urlop przy B2B jak na zasadach umowy o pracę
  • Parę razy w roku spotykamy się ze wszystkimi (którzy mają chęć) którzy pracują zdalnie
  • Jeśli uważasz, że wiesz/potrafisz za mało, a chciałbyś z nami pracować - napisz!
  • Jeśli chciałbyś z nami pracować, a uważasz, że górne widełki są zbyt niskie proporcjonalnie do Twoich kompetencji - napisz!