Opis stanowiska
Szukamy utalentowanego programisty Rust, który dołączy do naszego zespołu i pomoże w tworzeniu nowatorskiego Edge Planer podróży oparty na sztucznej inteligencji.
Platforma została zaprojektowana w celu uproszczenia planowania podróży, z myślą zarówno o podróżnych indywidualnych, jak i organizacjach zajmujących się marketingiem destynacji. Pozwala użytkownikom planować podróże, efektywnie łącząc różne doświadczenia i działania.
Będziesz częścią współpracującego i innowacyjnego zespołu, pracującego z doświadczonymi programistami, analitykami danych i chmurą inżynierom, którzy dostarczą solidną, skalowalną usługę z szybkim prototypowaniem i łatwą migracją do zarządzanych usług w chmurze w przyszłości.
Co będziesz robić na tym stanowisku< /p>
- Twórz i utrzymuj aplikację opartą na Rust przy użyciu platformy internetowej Actix.
- Umiejętna obsługa schematu OpenAPI i udostępnianie go do interakcji z użytkownikiem.
- li>
- Współpracuj z zespołami interdyscyplinarnymi w celu definiowania, projektowania i dostarczania nowych funkcji.
- Wdrażaj kontenery Docker dla aplikacji, bazy danych i zwrotnego proxy oraz zarządzaj nimi.
- Twórz i utrzymuj potoki CI/CD GitLab na potrzeby automatycznego testowania, budowania i wdrażania.
- Pisz i utrzymuj czysty, skalowalny i dobrze udokumentowany kod.
- Zapewnij wydajność, jakość, i responsywność aplikacji.
- Pomoc w migracji aplikacji i bazy danych do usług w chmurze, jeśli zajdzie taka potrzeba.
- Wdrażaj uwierzytelnianie oparte na JWT i ograniczanie szybkości za pomocą NGINX.
- Bierz udział w przeglądach kodu i przyczyniaj się do wysokiego standardu jakości kodu.
- Współpracuj z zespołem przy definiowaniu i osiąganiu kamieni milowych projektu.
Poszukujemy
- ponad 2 lat doświadczenia w tworzeniu oprogramowania w Rust.
- Doświadczenie w środowisku internetowym Actix lub podobnym.
- Umiejętność obsługi Dockera i orkiestracji kontenerów.
- Znajomość GitLab CI/CD w celu ciągłej integracji i wdrażania.
- Doskonała znajomość znajomość PostgreSQL, w tym doświadczenie z polami JSON i PostGIS.
- Znajomość NGINX na potrzeby odwrotnego proxy, ograniczania szybkości i uwierzytelniania.
- Doświadczenie w projektowaniu i wdrażaniu API RESTful.
- Doskonałe zrozumienie zasad tworzenia oprogramowania i wzorców projektowych.
- Umiejętność pracy samodzielnej i w zespole.
- Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły.
- Doskonałe umiejętności rozwiązywania problemów i dbałość o szczegóły.
li>- Doskonała znajomość języka angielskiego w zakresie komunikacji, co najmniej na poziomie średniozaawansowanym.