PHP Developer

Frontkom
Mid
8 000 - 14 000
pln
netto / miesiąc (B2B)

Rekrutacja online
B2B Umowa o pracę
Warszawa Lublin Remote
Praca zdalna
100%
Płatny urlop
20/26

Opis projektu

Developerze PHP! Zamierzamy zrobić z Ciebie seniora i jeszcze Ci za to zapłacić! Zainteresowany? Wspaniale, czytaj dalej :)


Jak pracujemy:

  • używamy głównie Laravela, ale staramy się separować nasz kod domenowy od frameworka. Łatwiej to utrzymać, łatwiej testować, łatwiej rozwijać. Uważamy że Wujek Bob ma rację, a “heksagon” to jedno z naszym ulubionych słów. Nie w każdym projekcie tak jest, ale uczymy się jako organizacja i jesteśmy w tym coraz lepsi!
  • sporo rozmawiamy z klientem/Product Ownerem/Project Managerem (w zależności od specyfiki projektu) i staramy się rozumieć po co robimy to co robimy. Bierzemy odpowiedzialność za swoją pracę i czerpiemy z tego przyjemność
  • dobieramy rozwiązania do rodzaju i rangi problemu - właśnie tutaj przydaje się wspomniany zdrowy rozsądek
  • uważamy sensowną architekturę, Dockera, CI/CD i testy za rzeczy równie niezbędne do życia jak tlen czy partyjka HoMM 3 od czasu do czasu


Jeśli na początku miałeś wątpliwości czy jesteśmy w stanie wspomóc Cię na Twojej drodze rozwoju to mamy nadzieję że właśnie się ich pozbyłeś. Wyślij nam swoje CV i portfolio. Jeśli uznamy że mamy szansę się dogadać to skontaktujemy się z Tobą telefonicznie. Każdy kto weźmie udział w rozmowie rekrutacyjnej dostanie w ciągu kilku dni feedback techniczny, niezależnie od wyników rekrutacji. Poważnie podchodzimy do tego co robimy i mamy nadzieję że znajdziemy wspólny język.

Kogo szukamy?

Technologie i umiejętności których znajomości wymagamy:

  • zdrowy rozsądek - zaświadczenie od lekarza nie jest wymagane, sami ocenimy
  • naturalne predyspozycje do rozwiązywania problemów, wsparte doświadczeniem w używaniu Google i StackOverflow
  • chęć rozwoju i dzielenia się wiedzą - rozwój programisty korzyścią firmy!
  • PHP7 - OOP, fajnie by było jakby też SOLID i GRASP, poparte co najmniej 2 latami doświadczenia (może być mniej, jeśli przekonasz nas że bardzo szybko się rozwijasz)
  • Laravel - chociażby na poziomie prezentowanym na laracasts.com, żeby było od czego wyjść
  • MySQL/MariaDB - SQL, indeksy, klucze obce, JOINy i takie tam. Nie wrzucamy logiki do bazy danych i nie robimy triggerów czy funkcji składowanych, ale jakieś podstawy trzeba znać
  • TDD - PhpUnit i/lub PhpSpec, przynajmniej na poziomie napisania prostego testu bez mockowania zależności, a najlepiej z praktyczną znajomością MockBuildera, Mockery lub Prophecy (wspominaliśmy już o SOLID?)
  • GIT - codzienna praca z repo, bez poważniejszych akrobacji
  • podstawy Dockera na poziomie użytkowym, tak naprawdę do ogarnięcia w kilkanaście godzin nauki. Używamy lekko zmodyfikowanego Laradocka
  • angielski na poziomie komunikatywnym - pracujemy z klientami z całego świata i bez tego ani rusz, za to można się przekonać że klient nierzadko ma słabszy od nas angielski i nie robi z tego problemu. Wewnątrz firmy angielski mamy niezły (musimy, inaczej byśmy się nie dogadali z ludźmi z Norwegii czy Portugalii), więc jest duża szansa że szybko nadrobisz ewentualne braki
  • inicjatywa i zdolność do podejmowania decyzji - pracujemy z projektami klientów i staramy się mieć proaktywne podejście)
  • ogólna komunikatywność i umiejętność pracy w zespole
  • trafianie w dźwięki podczas śpiewania na imprezach firmowych (chyba że w ogóle nie lubisz śpiewać i tego nie robisz, wtedy nie było tematu)


Technologie, umiejętności i podejścia w których pracujemy ponad to co napisane wyżej. Super jakbyś znał, jeśli nie znasz to Cię nauczymy:

  • wzorce projektowe, czysty kod i czysta architektura (i znowu ten SOLID!)
  • BDD z wykorzystaniem Behata. Codeception też przejdzie, ale i tak wolimy Behata
  • doświadczenie w code review (uważamy że to bardzo ważna umiejętność, zarówno z punktu widzenia twórcy kodu jak i recenzenta)
  • REST APIs - lubimy jak coś wygląda ładnie i przejrzyście, nawet jeśli nie jest w pełni HATEOAS
  • Scrum - staramy się estymować, co ile zajmie i rozliczyć się z tego na koniec sprintu, oraz uzasadnić powód gdyby jednak zajęło dużo więcej (true story, bro :()
  • doświadczenie w pracy z CI/CD (GitLab, Jenkins) - dopiero tutaj widać po co są testy, nie?
  • nieco większe niż minimalne doświadczenie z Dockerze - tworzenie plików Dockerfile i docker-compose.yml, rozumienie dlaczego coś robi się tak a nie inaczej
  • znajomość zagadnień związanych z kolejkowaniem zadań (np. Redis + Laravel Horizon, RabbitMQ)
  • ElasticSearch
  • Redis
  • skalowalność aplikacji

Umiejętności
PHP
Laravel
MySQL lub MariaDB
TDD
Git
Docker
Środowisko pracy
Opieka medyczna
  • Pakiet medyczny
  • Pakiet medyczny dla rodziny
Kuchnia
  • Zimne napoje
  • Gorące napoje
  • Owoce
  • Przekąski
Rozwój
  • Książki
  • Konferencje
  • Szkolenia
Inne
  • Imprezy integracyjne

Frontkom

Warszawa, Lublin, Funchal, Berlin, Oslo, Fredrikstad 70
Technologie i umiejętności
  • Laravel
  • Wordpress
  • Drupal

Zobacz podobne ogłoszenia