#1 Job Board for tech industry in Europe

  • Job offers
  • All offersWarszawaPHPSenior PHP Developer
    Senior PHP Developer
    PHP
    Talentica

    Senior PHP Developer

    Talentica
    Warszawa
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    B2B
    Operating mode
    Remote

    Tech stack

      PHP 8

      advanced

      MySQL

      advanced

      RabbitMQ

      regular

    Job description

    Online interview

    Cześć!


    Dla naszego Klienta z USA poszukujemy osoby na stanowisko PHP Developer. Firma z siedzibą w Kenmore, WA, jest firmą zajmującą się tworzeniem mobilnego oprogramowania dla przemysłu materiałów budowlanych. W swojej codziennej pracy będziesz odpowiedzialny za budowanie narzędzi (API) wspierającego wdrażanie oprogramowania u nowych klientów. Początkowo będziesz brał udział we wdrażaniu i konfiguracji, co pozwoli Ci lepiej zrozumieć, które obszary można zautomatyzować i uprościć.

     

    Firma zatrudnia kilkadziesiąt osób i oprócz biura w USA posiada dwa biura w Polsce: Warszawa (3 osoby), Kraków (5 osób).

     

    Projekt nad którym będziesz pracował to oprogramowanie dla producentów mieszanek betonowych i kruszyw. Główna aplikacja do obsługi zamówień i harmonogramów dostaw dostępna przez przeglądarkę, dodatkowo część funkcjonalności dostępna w natywnych aplikacjach iOS i Android. 

     

    Jak będzie wyglądała praca na tym stanowisku?

     

    W skrócie Twój zakres obowiązków będzie wyglądał następująco:

     

    1. Implementacja nowych funkcjonalności w oparciu o szczegółowe specyfikacje techniczne

    2. Identyfikowanie źródła błędów oraz ich naprawa na podstawie zgłoszeń, logów oraz dodatkowych informacji

    3. Zaangażowanie w samodzielne testowanie swojego kodu włącznie z pisaniem testów integracyjnych

    4. Współpraca z zespołem testerskim celem zapewnienia wysokiej jakości

    5. Zapewnianie, że tworzone rozwiązania są wydajne, skalowalne i bezpieczne

    6. Aktualizacja dokumentacji OpenAPI na podstawie wykonanych przez siebie zmian

    7. Praca wyłącznie z backendem będącym API dla aplikacji rozwijanych przez inne zespoły


    Gdy dołączysz do zespołu zagwarantujesz sobie świetną atmosferę w pracy, bardzo dużą samodzielność, rewelacyjnych współpracowników i możliwości szybkiego rozwoju.

     

    Co musisz umieć?

     

    Na pewno poszukujemy osoby, która posiada:


    1. Bardzo dobrą znajomość PHP (8.1) i programowania obiektowego

    2. Bardzo dobrą znajomość SQL (używamy MySQL 8.0, ale solidne doświadczenie z innymi bazami np. PostgreSQL będzie wystarczające)

    3. Bardzo dobrą znajomość środowiska Unix/Linux, sprawne używanie konsoli

    4. Min. 5 letnie doświadczenie w pracy przy dużych projektach wdrożonych produkcyjnie

    5. Podstawową znajomość gita

    6. Bardzo dobrą znajomość języka angielskiego w mowie i piśmie

    7. Doświadczenie w projektach z asynchronicznym przetwarzaniem danych (np. RabbitMQ)


    Ważne informacje techniczne: 


    • 70% Twojej pracy to tworzenie nowych funkcjonalności, a pozostałe 30% to utrzymanie. 
    • Raportowanie bezpośrednio do Lead Engineer.
    • Stack: Linux (AWS AMI), RabbitMQ 3.10, MySQL 8.0 (RDS), PHP 8.1, nginx, lokalne środowisko w Dockerze
    • Repozytorium: GIT (Bitbucket)
    • Metodyka zarządzania projektami: Agile
    • System do zarządzania projektami: Jira
    • Code review prowadzone w Bitbucket
    • Unit testy
    • Dział QA - dwie osoby
    • Brak bezpośredniego kontaktu z klientem końcowym. Cały kontakt realizuje zespół Customer Support.

     

    Co oferujemy?

     

    ● Zarobki w przedziale 4500-6000 USD/msc (brak możliwości współpracy na UoP – tylko B2B)

    ● 100% praca zdalna

    ● Świetną atmosferę w pracy i rewelacyjnych współpracowników

    ● Płatny urlop w wysokości 20 dni

    ● Godziny pracy - najlepiej start trochę później np. 10 lub 11:00 by godziny chociaż trochę pokrywały się z godzinami pracy w USA

    ● Narzędzia: laptop + dodatkowy monitor

    ● Okres próbny (3 miesiące) następnie umowa na czas nieokreślony

    ● Możliwość doboru narzędzi pracy

     

    Jak wygląda proces rekrutacji?

     

    Proces składa się z 3 etapów:

     

    1. 45 minutowe spotkanie (telekonferencja) w języku angielskim (spotkanie nie ma charakteru testu)
    2. Dzień próbny (w 100% płatny) dla najbardziej obiecujących, szansa na sprawdzenie umiejętności/współpracy/komunikacji 
    3. Finalna decyzja

     

    Dlaczego pokochasz tę pracę? Masz duże znaczenie – firma jest niedużą, więc każdy ze współpracowników jest tak samo istotny i ma realny wpływ na rozwój. To gwarancja, że każdy dzień będzie dla Ciebie pełen satysfakcji.

     

    Jeśli jesteś zainteresowany – aplikuj teraz!