Programista PHP. Naprawić moduł
Poszukujemy programisty PHP backend do rozwoju i ulepszania modułu monetizacji produktu.
Co należy zrobić:
- Ulepszyć logikę backendu płatności w PHP 8+;
- Poprawić działanie procesu płatności: webhooks, logika ponownych prób, zwroty, proces anulowania, obsługa błędów;
- Optymalizować zapytania MySQL i wydajność backendu;
- Wspierać i rozwijać integracje z systemami płatności;
- Uczestniczyć w ulepszaniu części search/backend na Elasticsearch;
- Pracować nad zadaniami produkcyjnymi i scenariuszami wysokiego obciążenia.
Stos technologiczny:
- PHP 8+
- Yii2
- MySQL
- Elasticsearch
- Git
- CI/CD
Ważne:
- Wymagany pewny poziom middle+/senior;
- Doświadczenie z integracjami płatności;
- Doświadczenie z webhook/idempotency/scenariuszami płatności;
- Angielski - komunikatywny;
- Ważna umiejętność samodzielnego doprowadzania zadań do produkcji.
Na plus:
- Doświadczenie w firmie produktowej;
- Monetizacja subskrypcyjna / e-commerce;
- Doświadczenie z wysokim obciążeniem.
Format:
- Zdalnie;
- Długoterminowa współpraca;
- Możliwa pełnoetatowa praca.
W odpowiedzi prosimy o przesłanie:
- Krótkiego CV;
- Przykładów odpowiednich projektów;
- Doświadczenia z systemami płatności i Elasticsearch;
- Poziomu angielskiego;
- Oczekiwanego wynagrodzenia.
-
5 dni1824 PLN5 dni1824 PLN
Zrozumiałem, że zadanie dotyczy dopracowania modułu monetyzacji, w szczególności optymalizacji logiki przetwarzania płatności na PHP 8+. Główne trudności będą związane z konfiguracją procesu przetwarzania płatności, ponieważ wymaga to integracji z różnymi systemami płatności oraz ustawienia mechanizmów obsługi błędów, co może być dość ryzykowne. Proponuję: 1) poprawić webhooki i logikę ponownych prób w celu zapewnienia niezawodności procesu; 2) zoptymalizować zapytania MySQL z naciskiem na produkty o wysokim obciążeniu; 3) dopracować logikę paywall z uwzględnieniem doświadczeń użytkowników i wydajności. Ważne jest, aby wyjaśnić: czy możesz zapewnić dostęp do istniejącego kodu w celu analizy problemów w systemie? Czy są konkretne usługi płatnicze, na których należy się skupić? Koszt takiego projektu, biorąc pod uwagę złożoność i ryzyko, wyniesie 20000 UAH, a czas realizacji - 5 dni. To realistyczna ocena, biorąc pod uwagę wszystkie niuanse.