Stanowisko zostało zamknięte przez spółkę
Znajdź podobne oferty pracy
Następna praca

Programista PHP w Bahnhof AB

Opublikowano ponad 30 dni temu

6 wyświetleń

Bahnhof AB

Bahnhof AB

0
0 recenzji
Brak doświadczenia
Kyiv

Przetłumaczone przez Google

Jesteśmy Bahnhof.se, jednym z największych dostawców usług internetowych w Szwecji i poza nią. Co więcej, zapewniamy naszym klientom znacznie więcej: VPN, telefonię IP, usługi w chmurze itp.Zatrudniamy nowego programistę, który poszerzy i wzbogaci nasz zespół o umiejętności i wiedzę.Twoje obowiązki będą obejmować:utrzymanie systemów wewnętrznych (interfejsów API HTTP o mikro i średniej skali oraz usług CLI), które dostarczają, rozliczają i udostępniają usługi domenowe. Obejmuje to wdrażanie nowy

Jesteśmy Bahnhof.se, jednym z największych dostawców usług internetowych w Szwecji i poza nią. Co więcej, zapewniamy naszym klientom znacznie więcej: VPN, telefonię IP, usługi w chmurze itp.

Zatrudniamy nowego programistę, który poszerzy i wzbogaci nasz zespół o umiejętności i wiedzę.

Twoje obowiązki będą obejmować:

  • utrzymanie systemów wewnętrznych (interfejsów API HTTP o mikro i średniej skali oraz usług CLI), które dostarczają, rozliczają i udostępniają usługi domenowe. Obejmuje to wdrażanie nowych funkcji, naprawianie błędów, a także refaktoryzację kodu własnego i innych osób oraz aktualizację wersji PHP i bibliotek.
  • tworzenie backendów API HTTP dla wewnętrznych portali administracyjnych, a także backendów dla portali klientów;< /li>
  • zaangażowanie się w wewnętrzne dyskusje projektowe z naszym zespołem;
  • udział w przeglądach kodu;
  • później omawianie niektórych szczegółów z naszymi współpracownikami w języku angielskim;

Ponieważ mamy wiele usług, są one pisane w szerokiej gamie wersji PHP, od 5.6 do 8.2. W przypadku naszych usług internetowych w większości opieramy się na frameworku Symfony, v5 i v6, ale mamy też kilka starszych systemów zbudowanych na Yii Framework.

Nasze wymagania (MUSISZ je mieć):

  • Ponad 3 lata doświadczenia jako programista PHP;
  • zrozumienie, jak działa Internet (zwłaszcza DNS);
  • umiejętność pisania prawidłowego kodu źródłowego PHP 8.0 lub nowszego , sformatowany zgodnie z PSR-12;
  • umiejętność napisania prawidłowego kodu SQL (dla MariaDB 10.x);
  • znajomość frameworku Symfony (wersja 5.x+ );
  • znajomość zastrzeżeń starszych wersji PHP (7.4, 7.2, 5.6). Pomoże Ci to, jeśli chcesz zaktualizować jakąś starszą usługę, której mamy trochę;
  • wiem, jak korzystać z menedżera pakietów Composer;
  • przynajmniej podstawowe doświadczenie w pisaniu testów z PHPUnit;
  • podstawowe umiejętności Git: klonowanie, ciągnięcie, wypychanie (w tym —force), zatwierdzanie pracy i interaktywny rebase;
  • chęć do odkrywania nowej wiedzy i praktyk projektowania kodu;
  • nawyk utrzymywania kodu w czystości i czytelności;
  • minimalny średnio zaawansowany poziom języka angielskiego
  • nie testujemy znajomości algorytmów (leetcode itp.) podczas naszych rozmów kwalifikacyjnych.< /li>

BĘDZIE DODATKIEM:

  • wiedza i doświadczenie w praktycznym wykorzystaniu standardów PSR (takich jak PSR-7 i PSR-18);
  • Umiejętność wiersza poleceń systemu Linux;
  • asynchroniczne wzorce komunikacji między usługami (w przeciwieństwie do komunikacji synchronicznej za pośrednictwem interfejsów API HTTP);
  • umiejętność przestrzegania zasad projektowania opartego na domenie, takich jak język wszechobecny, Ograniczone konteksty, umiejętność dobrej komunikacji z osobami znającymi się na biznesie itp.;
  • możliwość konfigurowania potoków devops (w tym celu używamy GitLab CI );
  • aktywne użytkowanie lub w najmniejsza znajomość narzędzi kontroli jakości, takich jak Psalm, PHP Code Sniffer itp.;
  • posiadanie pewnego doświadczenia z frameworkiem Slim i/lub pisania od podstaw API HTTP;
  • umiejętność wykonywania prostych zadań na frontend najlepiej byłoby, gdybyś miał trochę doświadczenia z Vue.js i pakietem Webpack. W niektórych starszych usługach może być dostępny jQuery lub coś w tym stylu. Ale nie martw się, mamy frontendrs za to;
  • znajomość powiązanych technologii, takich jak RabbitMQ, NATS, Redis i Docker; PHP-FPM i Nginx;
  • doświadczenie w rozwoju opartym na testach (kiedy piszesz test przed napisaniem jakiegokolwiek kodu) i być może inne praktyki testowania, takie jak BDD itp.;
  • zrozumienie wzorce projektowe i zasady architektoniczne, takie jak SOLID, architektura sześciokątna (porty i adaptery) lub architektura Vertical Slice itp.;
  • wkład open source;

W odpowiedzi proszę podać swoje oczekiwania dotyczące wynagrodzenia na wakat

P.S. Termin rozpatrzenia CV wynosi do 7 dni roboczych. Jeśli w tym czasie nie otrzymałeś odpowiedzi od rekrutera, oznacza to, że sprawdziliśmy Twoje CV, ale w tej chwili nie ma w firmie żadnych wakatów odpowiadających Twojemu doświadczeniu i życzeniom.

Przetłumaczone przez Google

Brak doświadczenia
Kyiv
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować