Senior PHP Developer

Dla jednego z najszybciej rozwijających się marketoplace`ów na świecie, oferującego wynajem ponad 8000 miejsc eventowych w Wielkiej Brytanii, Irlandii, Australii, Kanadzie i Singapurze poszukujemy doświadczonego:

Senior PHP Developer

który dołączy do zespołu IT, pracując razem z 2 senior backend i 1 senior frontend developerem, współpracującymi z założycielami i zespołem produktowym.

O ROLI

Jako Senior PHP Developer, będziesz odpowiedzialny za:

  • Rozwijanie aplikacji PHP marketplace w sposób TDD (stack poniżej)
  • Budowanie infrastruktury w podejściu Infrastructure-As-Code – stopniowo migrujemy do chmury
  • Radzenie sobie z wyzwaniami skalowania – rośnie wolumen ruchu, wykorzystanie danych i rozszerzamy się geograficznie na nowe rynki i źródła przychodów
  • Tworzenie nowych funkcjonalności począwszy od współpracy z biznesem (Zespół Produktu, założyciele firmy, inne zespoły) do ostatecznego wdrożenia do produkcji i monitorowania
  • Wybór architektury, która najlepiej rozwiązuje dany problem – zespół jest jedynym zespołem inżynierskim w firmie i mają ogromną autonomię
  • Przyczynianie się do poprawy workflow w oparciu o Kanban poprzez ciągłe zmniejszanie czasu cyklu i realizacji oraz utrzymywanie niskiego poziomu Work In Progress

Poszukujemy osoby zainteresowanej obszarami Cloud i Infrastructure-as-Code. Doświadczenie z IaC nie jest wymagane, ale zainteresowanie tematem i chęć do pracy nad tymi zadaniami tak. Będziesz miał wiele możliwości rozwoju w tym obszarze, ponieważ jesteśmy w trakcie realizacji drogi, aby stać się aplikacją cloud-native.

Twój typowy tydzień pracy będzie składał się z:

60% – kodowanie
20% – code review
20% – spotkania (1:1, standups, retros, spotkania techniczne dev`ów)

Stack technologiczny:

Backend: PHP, Laravel, Twig, MySQL, Redis, Elasticsearch
Frontend: Vue, Twig, SCSS, Tailwind, Jest
Infrastruktura: CDN w Fastly, HAProxy, Nginx, Elasticsearch/Fluentd/Kibana + Grafana do monitorowania, Docker, Terraform, wiele usług AWS, kopii zapasowych i CI/CD, PHPUnit & Jest do testów.

Powyżej przedstawiony jest stack głównej aplikacji marketplace. W zeszłym roku uruchomiliśmy również bootstrapped nowego produktu wideo w Vue, Tailwind, Twilio Video, Google Firestore i Vercel – nad nimi będziesz pracował raczej sporadycznie.

CZEGO POTRZEBUJESZ, ABY ODNIEŚĆ SUKCES?

  • Bardzo dobrej znajomości co najmniej 1 języka programowania (będziesz pracować w PHP), w tym co najmniej 1 nowoczesnego frameworka
  • Umiejętność organizacji kodu – znajomość pojęć takich jak SOLID, wzorce projektowe, Clean Code, Domain-Driven Design, itp.
  • Przestrzeganie najlepszych praktyk tworzenia oprogramowania, takich jak Test-Driven Development, Trunk-Based Development/Continuous Integration, Delivery and Deployment, a także Agile, DevOps i Infrastructure-as-Code
  • Nastawienie na ciągłe uczenie się, z pasją do IT, aktywne zdobywanie nowej wiedzy i bycie na bieżąco z najnowszym stanem wiedzy w branży oprogramowania
  • Świetne umiejętności komunikacyjne w języku angielskim (na pewno na duży plus, ale nie konieczne)

DLACZEGO POKOCHASZ TĘ PRACĘ? 

  • Dobrze rozwinięty workflow w Kanban i Trunk-Based Development – obecnie 150 wdrożeń na produkcję miesięcznie, automated tests battery uruchamiana w około 5 minut; niski poziom Work In Progress (zazwyczaj 1 story na developera)
  • Założyciele firmy, którzy inwestują w praktyki doskonałości technicznej, takie jak szybkie CI/CD, pisanie testów (w pierwszej kolejności), Infrastructure-as-Code, dobrze zorganizowany kod (Clean Code, Domain-Driven Design, itp.)
  • Kultura ciągłego uczenia się wśród zapalonych programistów, którzy czytają książki, uczestniczą w konferencjach i przemawiają na nich, z nieograniczoną ilością książek, aby wspierać Twój rozwój osobisty
  • Konkurencyjne miesięczne wynagrodzenie 17-23k PLN netto/B2B
  • 20 dni płatnego urlopu rocznie + PL dni ustawowo wolne od pracy, aby zapewnić Ci work-life-balance
  • Możliwość pracy w 100% zdalnie lub, jeśli wolisz, z naszego biura w Krakowie proces rekrutacji

JAK WYGLĄDA PROCES REKRUTACJI?

  • Tech & HR screening
  • Tech interview/Pair programming
  • Demo day

ZAPRASZAMY! 🙂