Poszukujemy starszego inżyniera PHP Laravel do pomocy w projektowaniu, budowaniu i rozwijaniu pakietu usług backendowych obsługujących naszą platformę. Ta rola jest idealna dla inżyniera z głęboką wiedzą na temat Laravela, silnym myśleniem architektonicznym i doświadczeniem w przekształcaniu wymagań biznesowych w rozwiązania techniczne. Będziesz pracować nad modernizacją starszych komponentów, tworzeniem nowych funkcjonalności i zapewnieniem stabilności, wydajności i skalowalności naszego ekosys
Poszukujemy starszego inżyniera PHP Laravel do pomocy w projektowaniu, budowaniu i rozwijaniu pakietu usług backendowych obsługujących naszą platformę. Ta rola jest idealna dla inżyniera z głęboką wiedzą na temat Laravela, silnym myśleniem architektonicznym i doświadczeniem w przekształcaniu wymagań biznesowych w rozwiązania techniczne. Będziesz pracować nad modernizacją starszych komponentów, tworzeniem nowych funkcjonalności i zapewnieniem stabilności, wydajności i skalowalności naszego ekosystemu backendowego. Jest to stanowisko skupione na backendie — brak obowiązków frontendowych i DevOps, chociaż podstawowa wiedza na temat infrastruktury i chmury to mocne zalety.
Wymagania:
- Ponad 5 lat programowania w PHP z głęboką wiedzą na temat wewnętrznych elementów frameworku Laravel (umowy, usługi, dostawcy, wydarzenia/słuchacze, kolekcje niestandardowe itp.).
- Duże doświadczenie w tworzeniu prywatnych pakietów i komponentów Laravel wielokrotnego użytku.
- Profesjonalność w PHPUnit (testy HTTP, testy funkcjonalności, integracje stron trzecich, kpiny, dostawcy danych).
- Dobre zrozumienie koncepcji DDD (Domain-Driven Design) i ich zastosowania w architekturze usług.
- Udokumentowane doświadczenie w budowaniu mikrousług lub systemów SOA, w tym wzorców komunikacji między usługami.
- Doświadczona wiedza w zakresie REST API, w tym przepływy uwierzytelniania, paginacja, obsługa błędów, wersjonowanie API i najlepsze praktyki.
- Doskonała wiedza SQL i głęboka wiedza praktyczna doświadczenie z MySQL, optymalizacją zapytań, indeksowaniem, transakcjami i modelowaniem danych.
- Praktyczne doświadczenie z Redis (caching, kolejki, blokady, ograniczanie szybkości).
- Doświadczenie z brokerami komunikatów, takimi jak AWS SQS, RabbitMQ lub dowolnym systemem kompatybilnym z AMQP.
- Znajomość usług AWS (SNS, SQS) i programowania kontenerowego przy użyciu Dockera; doświadczenie z Kubernetes lub Terraform będzie dodatkowym atutem.
- Doskonała znajomość Git, strategii rozgałęziania i przepływów pracy CI/CD w środowisku Agile.
- Doskonałe umiejętności rozwiązywania problemów, komunikacji i architektury, z umiejętnością uzasadniania decyzji technicznych i efektywnej współpracy z potencjalnymi klientami.
Obowiązki:
- Tworzenie backendu leadów przy użyciu PHP i Laravel, projektowanie skalowalną architekturę i zapewnianie jakości kodu w ramach usług.
- Przekładaj wymagania biznesowe na projekty techniczne, ściśle współpracując z liderami produktów, licencjatami i inżynierami.
- Własny kompleksowy rozwój usług: od projektu i wdrożenia po testowanie, wsparcie wdrożeniowe i ulepszenia operacyjne.
- Twórz i utrzymuj interfejsy API RESTful, kładąc silny nacisk na wydajność, niezawodność i kompatybilność wsteczną.
- Modernizuj i refaktoryzuj starsze komponenty, poprawiając łatwość konserwacji, testowalność i system wydajność.
- Projektuj i buduj mikrousługi oraz rozwiązania oparte na SOA, stosując tam, gdzie to konieczne, zasady DDD.
- Wdrażaj przetwarzanie asynchroniczne za pomocą brokerów komunikatów (systemy oparte na SQS, RabbitMQ, AMQP).
- Optymalizuj zapytania SQL i schemat bazy danych, zapewniając wysoką wydajność i efektywne wykorzystanie MySQL.
- Wkładaj wkład w wewnętrzne narzędzia, prywatne pakiety i komponenty wielokrotnego użytku w celu przyspieszenia rozwoju platformy.
- Współpraca z liderami i architektami PHP, dostarczając jasnych argumentów, uzasadnień technicznych i proaktywnych sugestii ulepszeń.
Co oferujemy:
- Roczny płatny urlop w wymiarze 18 dni roboczych.
- Dodatkowe dni urlopu w zamian za długotrwałą współpracę.
- Coroczny płatny urlop chorobowy 10 dni.
- Urlop macierzyński/ojcowski.
- Możliwość urlopu naukowego.
- Pakiet Małżeński i Rodzicielski.
- Rekompensata za uprawianie sportu (do 250 $ rocznie) lub ubezpieczenie zdrowotne (70%) – po okresie próbnym.
- Edukacja wewnętrzna.
- Plan rozwoju kariery.
- Angielski i Zajęcia z języka hiszpańskiego.
- Płacenie podatków i zarządzanie PE (prywatny przedsiębiorca).
- Sprzęt techniczny.
- Program poleceń wewnętrznych.
- Możliwość wzięcia udziału w wolontariacie firmowym.
- Sombra jest zdobywcą nagrody „Przyjazna weteranom”.