Programista PHP Харків WhiteBIT to międzynarodowa firma fintech zatrudniająca prawie 1000 wykwalifikowanych specjalistów. Obsługując ponad 3,5 miliona użytkowników na całym świecie jako giełda kryptowalut, naszym celem jest zapewnienie intuicyjnego interfejsu użytkownika wraz z kompleksowym pakietem narzędzi analitycznych. Współpracując z projektami kryptowalutowymi na całym świecie, naszym głównym celem jest zapewnienie powszechnego zastosowania technologii blockchain. Poszukujemy silnego
Programista PHP
Харків
WhiteBIT to międzynarodowa firma fintech zatrudniająca prawie 1000 wykwalifikowanych specjalistów. Obsługując ponad 3,5 miliona użytkowników na całym świecie jako giełda kryptowalut, naszym celem jest zapewnienie intuicyjnego interfejsu użytkownika wraz z kompleksowym pakietem narzędzi analitycznych. Współpracując z projektami kryptowalutowymi na całym świecie, naszym głównym celem jest zapewnienie powszechnego zastosowania technologii blockchain.
Poszukujemy silnego programisty PHP do projektu Whitepay! Wymagania: – Doświadczenie w pracy z menedżerami pakietów, takimi jak Composer, npm.
– Możliwość integrowania zależności projektu i zarządzania nimi.
— Głębokie zrozumienie i doświadczenie z aplikacją Composer.
– Doświadczenie w używaniu i konfigurowaniu automatycznego ładowania zajęć.
— Zrozumienie standardu automatycznego ładowania PSR-4.
— Zrozumienie koncepcji kontenera usług w Laravel.
— Doświadczenie w pracy z kolejkami w Laravel.
— Doświadczenie w pisaniu zadań cron i zarządzaniu nimi.
— Zrozumienie pracy z kolejkami i brokerami komunikatów.
— Zrozumienie cyklu życia żądania i roli, jaką odgrywa w nim oprogramowanie pośredniczące.
— Doświadczenie w korzystaniu z cech w PHP.
— Dogłębne zrozumienie zasad SOLID.
— Znajomość kluczowych wzorców projektowych
— Zrozumienie i umiejętność wdrożenia wzorca Singleton.
– Doświadczenie w korzystaniu ze wzorca Dekorator w celu rozszerzenia funkcjonalności obiektów.
— Zrozumienie i doświadczenie w korzystaniu z magicznych metod PHP
— Głęboka wiedza na temat pracy z modelami w Laravel.
— Umiejętność tworzenia relacji i zarządzania nimi
— Zrozumienie pracy z migracjami i atrybutami modelu.
– Doświadczenie w tworzeniu kontenerów Docker i zarządzaniu nimi.
— Możliwość konfigurowania sieci i zarządzania nimi w Docker Compose.
— Doświadczenie w pisaniu testów jednostkowych i integracyjnych.
— Zrozumienie zasad TDD/BDD.
— Doświadczenie w używaniu Mokki lub podobnych narzędzi do drwienia w testach.
— Zrozumienie i umiejętność używania iteratorów w PHP.
— Doświadczenie w pracy ze stdClass i zrozumienie przypadków jego użycia.
— Zrozumienie i umiejętność korzystania z interfejsu Reflection API do analizowania kodu i manipulowania nim w czasie jego wykonywania.
– Doświadczenie z Go będzie plusem.
Obowiązki: Tworzenie i utrzymywanie aplikacji internetowych: — Tworzenie nowe funkcje i utrzymanie istniejącego kodu.
— Optymalizacja wydajności i bezpieczeństwa.
Praca z bazami danych: — Projektowanie i optymalizacja baz danych.
— Praca z migracjami i Eloquent ORM.
Integracja z usługami zewnętrznymi: — Integracja z interfejsami API usług innych firm.
– Praca z kolejkami i brokerami komunikatów.
Pisanie testów: — Tworzenie i utrzymywanie testów w celu zapewnienia jakości kodu.
Praca z kontenerami: — Konfigurowanie środowisk programistycznych za pomocą Dockera.
— Zarządzanie kontenerami i sieciami w Docker Compose.
Obsługa kodu i refaktoryzacja: — Refaktoryzacja istniejącego kodu w celu poprawy czytelności i wydajności.
– Postępowanie zgodnie z najlepszymi praktykamistandardy i standardy kodowania.
Udział w projektowaniu architektury aplikacji: — Udział w dyskusjach i podejmowaniu decyzji dotyczących architektury projektu.
— Stosowanie wzorców projektowych do rozwiązywania problemów architektonicznych.
Dokumentacja: — Utrzymanie dokumentacji kodu i specyfikacji technicznych.
— Dokumentowanie decyzji architektonicznych i ogólnych podejść.
Oferujemy: — produkt własny;
— Coroczne płatne urlopy;
— Odszkodowanie za zwolnienie lekarskie;
— Profesjonalne środowisko pracy.
Zapewniamy ambitne zadania, które zapewniają każdemu możliwości ciągłego rozwoju. Konsekwentnie dbamy o rozwój i awans naszych współpracowników, dbając o to, aby praca była zawsze wciągająca. Nasz zespół jest gotowy zaoferować wsparcie, dzielić się wiedzą i podać pomocną dłoń, gdy zajdzie taka potrzeba.