#1 Job Board for tech industry in Europe

  • Job offers
  • All offersLublinPHPSenior PHP Developer
    Senior PHP Developer
    PHP
    Derave Software

    Senior PHP Developer

    Derave Software
    Lublin
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      PHP

      advanced

      API

      advanced

      Laravel

      advanced

      Git

      regular

      PostgreSQL

      regular

      MySQL

      regular

      GraphQL

      junior

      Docker

      nice to have

    Job description

    Online interview

    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ę