Przegląd stanowiska
Szukamy utalentowanego inżyniera oprogramowania z pełnym stosem, który dołączy do naszego zespołu i pomóż budować innowacyjne rozwiązania, korzystając z naszego nowoczesnego stosu technologicznego. Będziesz pracować zarówno nad rozwojem backendu, jak i frontendu, przyczyniając się do wszystkich warstw naszej aplikacji. Będziesz pracować jednocześnie nad kilkoma projektami, nowym rozwojem i ulepszaniem istniejącego LLM.
Obowiązki
- Tworzenie zaawansowanych systemów AI z wykorzystaniem GenerativeAI, OpenAI API, ChatGPT.
- Automatyzacja i integracja za pomocą API ChatGPT.
- Pisz czysty, wydajny i dobrze udokumentowany kod
- Rozwiązuj problemy, debuguj i aktualizuj istniejące systemy
- Projektuj, rozwijaj i utrzymuj wysokiej jakości, pełne aplikacje stosowe
- Twórz niezawodne i skalowalne usługi backendu.
- Opracuj responsywny i interaktywny interfejs użytkownika.
- Współpraca z usługami AWS w celu wdrażania aplikacji w chmurze i zarządzania nimi
- Współpraca z zespołem przy definiowaniu i wdrażaniu nowych funkcji
- Bądź na bieżąco nowe technologie i trendy w branży
Wymagania
- Licencjat w dziedzinie informatyki, inżynierii oprogramowania lub pokrewnej dziedzinie
- Ponad 2 lata doświadczenia w tworzeniu oprogramowania typu full-stack lub na podobnym stanowisku
- Duża biegłość w Pythonie i frameworku Django
- Solidne doświadczenie w TypeScript i Angular lub dowolnym nowoczesnym frameworku frontendowym
- Znajomość usług AWS i architektury chmurowej
- Zrozumienie zasad CI/CD i doświadczenie z powiązanymi narzędziami. Używamy CircleCI
- Języki programowania: Python3, NodeJS, React, RoR (fajnie mieć)
- Bazy danych: SQL/NoSQL, MongoDB, PostgreSQL itp.
- API: pozostałe interfejsy API z Flask, Django, Nginx i Gunicorn
- LLM: GPT3.5/4/Assistants, chatGPT4, DeBERTa, DistilBERT, Google itp.
Preferowane kwalifikacje
- Doświadczenie w pracy ze sztuczną inteligencją i integrowaniu dużych modeli językowych (LLM)
- Doświadczenie w technologiach konteneryzacji (np. Docker) li>
- Znajomość projektowania i wdrażania RESTful API
- Znajomość Celery do zarządzania rozproszonymi kolejkami zadań
- Znajomość Redis do buforowania i przechowywania danych