O projekcie:
RozetkaPay to usługa płatnicza, która zapewnia wygodne, szybkie i niezawodne usługi płatnicze zarówno online, jak i offline, a także sprawia, że proces zakupu jest prosty i bezpieczny < /p>
RozetkaPay jest częścią grupy spółek EVO-Rozetka. Usługa płatnicza tworzona jest w oparciu o najsłynniejsze w kraju marketplace'y, z których korzystają miliony Ukraińców.
Z naszych usług korzystają już Rozetka, Prom, Vchasno, Bigl, Shafa, HelpVolunteer, Vodafone, Robota.ua, Yakaboo i inne.
Dlaczego powstał wakat:
Planujemy rozszerzanie funkcjonalności rozwiązania finansowego w celu usprawnienia procesu zakupowego na nasze witryny i zwiększyć ich bezpieczeństwo. Dlatego wyróżniamy zespół, który opracuje nowy produkt: System Przeciwdziałania Nadużyciom.
Stack technologiczny:< /p>< ul>
Golang 1.21+, sqlc/gorm, temporal, gin, fx, grpc/buff, cgo;Postgresql, TimeScaleDB, Redis, RabbitMQ, Kafka; GCP, Kubernetes, Docker, GitLab CI, Argo CD, ElasticSearch/OpenSearch, Kibana, Grafana;oraz każda technologia, którą zespół uzna za niezbędną.Jakość i elastyczność są dla nas bardzo ważne, dlatego stosujemy:
- podejście mikrousługowe do rozwoju;
- obowiązkowy etap przeglądu kodu;
- objęcie testami i metrykami;
- zgodność ze standardami jakości kodu
- wsparcie i odpowiedzialność za funkcjonalność po wdrożeniu w środowisku pracy
< li>wzajemny szacunek i wysokiej jakości otwarta komunikacja.
Co jest ważne na tym stanowisku:
- ponad 5 lat tworzenia oprogramowania doświadczenie;
- ponad 2 lata używania Golanga;
- doświadczenie w programowaniu konkurencyjnym w dowolnym języku - zrozumienie, jakie są podejścia i ogólnie dlaczego jest to potrzebne;
- doświadczenie w korzystaniu z dowolnych rozwiązań -what SQL i NoSQL oraz zrozumienie powodów użycia każdego z nich w konkretnym przypadku (na przykład dlaczego MongoDB zamiast Postgres lub dlaczego Postgres zamiast
- doświadczenie w profilowanie aplikacji, wykorzystanie metryk + doświadczenie w eliminowaniu „wąskich gardeł wydajnościowych” ;
- pewne zdolności analityczne – konieczne będzie nie tylko wykonanie funkcji zgodnie z opisem, ale przemyślenie funkcjonalności zaczynając od wymagań nieformalnych , wybrać najwłaściwsze rozwiązanie i wdrożyć je;
- umiejętność współdziałania w zespole – nie tylko abstrakcyjny „gracz zespołowy”, ale realna umiejętność (doświadczenie) znalezienia kompromisu w kontrowersyjnych momentach i zawsze bądź otwarty na dyskusję
Zadania:
Rozwój i dalsze wsparcie komponentów systemu, które implementują lub zapewniają następującą funkcjonalność:
- integracja z zewnętrznymi źródłami danych o listach sankcyjnych, osobach publicznych itp.;
- integracja z zewnętrznymi służbami zwalczania nadużyć finansowych;
- przechowywanie wrażliwych dokumentów i plików w granicach systemów automatyki firmy;
- kontrole płatników lub odbiorców, kontrahentów na etapach wstępnego i regularnego monitorowania finansowego oraz w granicach cyklu życia przelewu;
- li>
- kontrola limitów, obrotu płatników i odbiorców;
- automatyzacja procesów identyfikacji i kontroli wskaźników podejrzanych operacji i poziomówryzyko związane z produktami firmy.
Etapy selekcji:
- Spotkanie z rekruterem i Tech Leadem
< li>Rozmowa techniczna z inżynierami projektu - Końcowa rozmowa z Szefem Produktu i STO
Oferujemy:
- Praca służbowa w kadrze firmy
- 24 dni kalendarzowe płatnego urlopu w roku, nielimitowane zwolnienia lekarskie.
- Praca zdalna. Możliwość wizyty w biurze w Kijowie
- Ubezpieczenie medyczne
- Usługi psychologa korporacyjnego
Historia rozwoju RozetkaPay z CTO Oleksandrem Tarasenko >