Senior PHP Developer

PHP

Senior PHP Developer

PHP

Tomasza Zana 41, Lublin

Derave Software

Full-time
B2B
Senior
Remote
3 884 - 5 549 USD
Net per month - B2B

Tech stack

    PHP

    advanced

    API

    advanced

    Laravel

    advanced

    Git

    regular

    PostgreSQL

    regular

    MySQL

    regular

    GraphQL

    junior

    Docker

    nice to have

Job description

Nasze oczekiwania:


  • +5 lata doświadczenia w projektach PHP (idealnie jeśli były na Laravelu)
  • PostgreSQL
  • Znajomość PHPUnit lub innych frameworków testowych
  • Znajomość mechanizmów kolejkowania (np. Laravel Horizon, RabbitMQ)
  • Doświadczenie w użyciu i tworzeniu REST/GraphQL APIs
  • Doświadczenie w projektowaniu architektur aplikacji
  • Znajomość języka angielskiego na poziomie min. B2


Mile widziana znajomość:


  • Dockera (podstawowa)
  • Podejścia DDD
  • CQRS i Event Sourcing
  • AWSa
  • Problemów technicznych w branży e-commerce


Zakres obowiązków:


  • Pisanie kodu z wykorzystaniem wzorców projektowych i dobrych praktyk
  • Współpraca z Project Managerem w kwestiach przekładania wymagań biznesowych klienta na wymagania techniczne
  • Pisanie testów sprawdzających zgodność tworzonych funkcjonalności z wymaganiami
  • Współpraca z pozostałymi członkami zespołu przy analizowaniu, planowaniu i tworzeniu rozwiązań dla naszych klientów
  • Wykonywanie Code Review pozostałym członkom zespołu
  • Proaktywny udział w spotkaniach technicznych


O Derave Software:


  • Software house założony przez doświadczonych specjalistów w dziedzinie IT
  • Łączymy sprawdzone technologie ze świeżymi koncepcjami
  • Mamy klimatyczne biuro w centrum Lublina 
  • Tworzymy rozwiązania oparte o architekturę zdarzeń z wykorzystaniem metodyki Event Storming
  • Chętnie dzielimy się wiedzą na wydarzeniach branżowych jako prelegenci 
  • Nasze biuro jest przyjazne dla zwierząt
  • Pracujemy w małych zespołach, co pozwala na częsty kontakt i przepływ wiedzy ze strony bardziej doświadczonych osób
  • Organizujemy hackathony oraz sesje mentoringu z liderami technologicznymi
  • Zapewniamy elastyczność w doborze godzin oraz miejsca pracy – pracujemy w biurze i/lub zdalnie
  • Lubimy wyzwania, ciekawe/oryginalne/fajne projekty wychodzące poza rutynę
  • Doceniamy naszych pracowników, m.in. poprzez program opcyjny
  • Lubimy spędzać razem czas po pracy (planszówki, rowery, co-opy, rolki, itp.), ale jbc spoko, bez ciśnienia :)


Technologie i narzędzia z jakimi pracujemy:


  • Event Storming / Event Modeling – analiza i dokładne planowanie projektów
  • Event Sourcing – w projektach skupiamy się na zdarzeniach biznesowych
  • JIRA / Scrum – zwinność w zarządzaniu projektami z dużym naciskiem na poprawę pracy poprzez regularne retrospektywy 
  • Google Workspace – dokumenty, e-mail i organizacja codziennych operacji
  • Slack – komunikacja real-time
  • Miro – do tworzenia diagramów, prowadzenia warsztatów
  • PHPStorm – IDE do codziennej pracy
  • Docker – nasze środowisko lokalne i produkcyjne
  • GitHub – gitflow i code review
  • GitHub Actions – CI 
  • Buildpacks.io – tworzenie obrazów dockerowych
  • Honeybadger.io – do monitorowania błędów na produkcji i nie tylko 
  • Cypress, Jest, PHPUnit, Behat, Pest - narzędzia do testowania kodu 
  • StoryBook – tworzenie i testowanie UI kitów
  • ESLint, Prettier, Psalm, PHPStan - statyczna analiza kodu
  • Webpack – do łączenia wielu modułów aplikacji w jeden pakiet
  • Laravel Horizon - zarządzanie systemem kolejek
  • ...a jak coś (z powyższych) nie działa, to zawsze zostaje JQuery ;) 


Jak wygląda proces:


  • Po otrzymaniu Twojego CV zapoznamy się z Twoją kandydaturą
  • Jeśli zdecydujemy się na przeprowadzenie rozmowy rekrutacyjnej, zadzwonimy do Ciebie i umówimy się na spotkanie.
  • Po rozmowie otrzymasz zaproszenie do wykonania testu sprawdzającego Twoją wiedzę techniczną
  • Po wykonaniu testu otrzymasz feedback niezależnie od naszej decyzji
  • Jeśli zdecydujemy się na współpracę, spotkamy się z Tobą, aby przedstawić Ci naszą ofertę
Published: 14.07.2024
Office location