Cześć! Zachęcamy Cię do zapoznania się z poniższą naszą propozycją, na tak zwany dobry początek.
Chcielibyśmy zaprosić się do naszego zespołu, który pracuje nad design i development serwisu nazwanego "Unified search".
Obecnie u naszego klienta istnieje kilka serwisów odpowiedzialnych za search:
- wyszukiwanie tekstowe,
- wyszukiwanie na podstawie zdjęć,
- wyszukiwanie,
- instant answer
a "unified search" jak nazwa wskazuje ma być serwisem, który zastąpi istniejące obecnie serwisy jednym zbiorczym .
Dodatkowo w przyszłości ma umożliwić łatwe przeprowadzanie A/B testów nowych konfiguracji searcha, łatwą konfigurację nowych scenariuszy/strategii działania.
Rozwiązanie, nad którym pracujemy ma kilka etapów:
Faza pierwsza: obejmuje development mikroserwisu, który będzie forwardował zapytania do istniejących mikroserwisów. Dodatkowo powstanie nowe API i możliwość automatycznego budowania modeli do komunikacji przez swaggera.
Faza druga: będzie obejmować reimplementację serwisu do instant answear oraz implementację pipeline`ów - czyli różnych scenariuszy działania search`a (koncepcja jest taka, żeby architektura rozwiązania pozwalała na łatwą konfiguracje nowego pipeline`u a sam serwis pozwalał użytkownikom na wybranie z jakiego pipeline`u chcą aktualnie skorzystać).
Faza trzecia: nie ma obecnie dobrze zdefiniowanego scope`u - będzie on wynikał z postępów i decyzji podjętych w trakcie fazy pierwszej i drugiej.
Technologie: Golang
dodatkowe mile widziane to Kubernetes, AWS, GCP, Terraform, Grafana
Możesz pracować z Warszawy, Bydgoszczy, a w zasadzie z każdego miejsca, gdyż opcja pracy zdalnej w 100% jest jak najbardziej możliwa. Proponujemy współpracę w oparciu o B2B (wraz z dodatkowymi benefitami, co może być istotne, wliczonymi w stawkę). Pozostałych, standardowych i niestandardowych benefitów u nas pod dostatkiem!