W Paymentop jesteśmy czymś więcej niż firmą fintech; pracujemy nad ponownym zdefiniowaniem krajobrazu płatności na całym świecie. Naszą misją jest wzmacnianie pozycji zarówno firm, jak i konsumentów poprzez dostarczanie płynnych, bezpiecznych i niezawodnych rozwiązań płatniczych. W miarę rozwoju projektów rozwija się także zespół.
𝗢𝘂𝗿 𝘀𝗼𝗹𝘂𝘁𝗶𝗼𝗻𝘀 𝗶𝗻𝗰𝗹𝘂𝗱𝗲:
- Integracja z wieloma dostawcami usług płatniczych, portfelami elektronicznymi, procesorami kart, agentami rozliczeniowymi i dostawcami oprogramowania;
- Mult liczne możliwości integracji;
- Szczegółowe analizy w aplikacji;
- Inteligentne kierowanie i kaskadowanie płatności;
- Pełne dostosowywanie realizacji transakcji;
- Płatności między platformami.
< /li>
Twoja rola i wpływ:
W swojej roli w Paymentop będziesz w centrum naszej misji rewolucjonizowania płatności na całym świecie. Twoja wiedza będzie kluczowa przy analizowaniu danych, procesów i kodu w celu identyfikowania problemów, rozwiązywania ich lub zapobiegania im oraz wprowadzania ulepszeń produktów. Przyczynisz się do opracowania bezpiecznego, dobrze przetestowanego i wydajnego produktu, wyznaczając nowe standardy w branży fintech.
Do Twoich kluczowych obowiązków należeć będzie:< /p>
- Projektowanie, rozwijanie, testowanie, dokumentowanie, wydawanie i wspieranie oprogramowania od podstaw.
- Udoskonalanie i udoskonalanie naszych istniejących interfejsów API i systemów zaplecza.
- Integracja stron trzecich -party rozwiązania w celu poszerzenia naszego ekosystemu płatności (acquirer, bramka, alternatywne metody płatności, platformy tokenów, systemy weryfikacji/scoringu/monitorowania operacji klientów, raportowanie itp.).
- Przeprowadzanie testów, aby upewnić się, że wszystko działa tak jak powinno oraz skonfigurowanie środowiska testowego do sprawdzania nowych funkcjonalności.
- Naprawianie istniejących błędów i debugowanie opracowanego oprogramowania.
- Przygotowywanie niezbędnej dokumentacji technicznej.
- Zapewnienie wsparcia dla wdrożonego oprogramowania w produkcji
- Współpraca z programistami front-end i innymi członkami zespołu, aby wszystkie powyższe zadania wykonać w najbardziej efektywny sposób.
Ta rola polega na ulepszaniu naszych produktów i rozwiązywaniu problemów, dlatego szukamy kogoś, kto ma doskonałe umiejętności rozwiązywania problemów, jest ciekawy innowacji i niekonwencjonalnych rozwiązań.
Co Cię wyróżnia:
- Zrozumienie najlepszych praktyk optymalizacji kodu i produktów internetowych w PHP, praca z buforowaniem , asynchronia. Znajomość najlepszych praktyk tworzenia i wspierania dużych projektów.
- Dogłębne zrozumienie OOP
- Dogłębne zrozumienie Symfony. Biegła w projektowaniu i wdrażaniu API RESTful przy użyciu Symfony. Biegła znajomość Doctrine ORM.
- Zarządzanie relacyjnymi bazami danych (Postgresql). Biegłość w optymalizacji złożonych zapytań SQL pod kątem wydajności przy użyciu technik takich jak przepisywanie zapytań, strategie indeksowania i plany wykonywania zapytań.
- Umiejętność projektowania schematów baz danych, w tym technik normalizacji, modelowania relacji encji i najlepszych praktyk projektowania schematów.
- Zrozumienie wewnętrznego działania Kubernetes, Dockera i jego komponentów, takich jak Docker Engine , Docker Hub, Docker Swarm. Znajomość procesu monitorowania i logowania kontenerów w Dockerze w celu identyfikacji problemums i analizuj ich przyczyny.
- Doświadczenie w integracji Dockera z innymi usługami i narzędziami do automatyzacji procesów CI/CD, na przykład Jenkins, GitLab CI.
- Zrozumienie bardziej szczegółowych aspektów CI /CD, takie jak konfiguracja rurociągów, automatyzacja różnych etapów rozwoju i wdrażania.
- Głębokie zrozumienie SOLID, GRASP. Głębokie zrozumienie szerokiej gamy wzorców projektowych, w tym ich motywacji, struktur i implementacji.
- Znajomość zaawansowanych koncepcji DDD, takich jak zdarzenia domeny, usługi domenowe, konteksty ograniczone. Umiejętność zaprojektowania modelu dziedzinowego dla złożonych problemów biznesowych i wykorzystania go do rozwiązywania rzeczywistych problemów. Zrozumienie znaczenia kontekstu aplikacji i rozwój ograniczonych kontekstów w celu oddzielenia modeli dziedzin.
- Zaawansowane zrozumienie zasad i korzyści SQRS, w tym asynchronicznego przetwarzania poleceń, synchronizacji danych pomiędzy modelami odczytu i zapisu. Doświadczenie w stosowaniu wzorców projektowych i wzorców architektonicznych w celu wdrożenia skutecznej architektury opartej na SQRS.
- Zaawansowana wiedza na temat praktyk projektowania profesjonalnej architektury. Doświadczenie w projektowaniu i opracowywaniu złożonych, dużych systemów przy użyciu szablonów i wzorców architektonicznych. Umiejętność definiowania i dokumentowania rozwiązań architektonicznych oraz rozwiązywania problemów związanych ze złożonością i skalowalnością systemu.
- Zaawansowana znajomość narzędzi i bibliotek do automatyzacji testów integracyjnych PHP, takich jak PHPUnit, Codeception, Behat. Umiejętność projektowania i konstruowania testów integracyjnych dla dużych i złożonych systemów z dużą liczbą współdziałających komponentów. Znajomość procesu tworzenia środowisk testowych i zarządzania zależnościami dla efektywnych testów integracyjnych.
- Zaawansowana znajomość procesu tworzenia i wdrażania systemów zbudowanych w oparciu o Event Sourcing. Umiejętność zaprojektowania architektury aplikacji z wykorzystaniem Event Sourcing z uwzględnieniem wymagań dotyczących wymaganej pojemności i skalowalności.
- Zaawansowana znajomość procesów projektowania i wdrażania mikrousług, w tym zarządzania konfiguracją, monitorowania i rejestrowania.< /li>
- Zaawansowana znajomość funkcjonalności Jenkins, w tym zaawansowane możliwości konfiguracji, takie jak parametryzacja, wtyczki, dodatkowe narzędzia.
- Pełny cykl SDLC
- Zaawansowana znajomość Metodologii Agile Development i jej Frameworki SCRUM i KANBAN
Punkty dodatkowe za:
- Doświadczenie z Elasticsearch, Redis
< li>Doświadczenie z Gitlab CI/CD- Zrozumienie lub doświadczenie w pracy z Event Sourcing
- Doświadczenie z nginx, Shell
- OpenAPI (swagger-php) li>
- UML,TDD
- Doświadczenie Agile/Scrum
Oferujemy:
- Konkurencyjny pakiet wynagrodzeń (proporcjonalny do Twojego doświadczenia)
- Dostęp do płatnych korporacyjnych lekcji języka angielskiego (za pośrednictwem Preply)
- 27 dni roboczych elastycznego płatnego urlopu (PTO) li>
- W pełni zdalna praca w elastycznych godzinach (w strefie czasowej CET) z dowolnej wybranej przez Ciebie lokalizacji
- Kultura oparta na wartościach oraz przyjazne i wspierające środowisko pracy
- Możliwość regularnie uczestniczyć w konferences i wydarzeń społecznościowych zarówno jako uczestnik, jak i współtwórca
- Matrycowa struktura organizacyjna zaprojektowana w celu usprawnienia komunikacji, usuwania barier i promowania wydajności
Wykorzystaj możliwość rozwijania swoich umiejętności w najnowocześniejsze środowisko fintech. Aplikuj już teraz, aby zostać częścią naszego dynamicznego zespołu i mieć wymierny wpływ na przyszłość płatności! Zbudujmy razem coś wspaniałego!