Projektowanie i rozwijanie aplikacji backendowych w języku Python w architekturze mikroserwisowej korzystających z technologii AI: LLM, modele agentowe, systemy RAG. Implementacja integracji z systemami wewnętrznymi i zewnętrznymi poprzez REST i SOAP.
Zapewnienie wysokiej wydajności aplikacji poprzez optymalizację kodu i zasobów backendowych.
Analiza i profilowanie aplikacji w celu wykrycia wąskich gardeł oraz usprawnienia działania (np. za pomocą Prometheus, Grafana).
Monitorowanie logów i metryk w celu diagnozowania problemów oraz poprawy stabilności aplikacji
Refaktoryzacja i poprawa struktury kodu, aby był czytelny, modułowy i łatwy do utrzymania.
Przegląd architektury wewnętrznej systemu oraz proponowanie usprawnień i optymalizacji
Bliska współpraca z backend developerami oraz innymi członkami zespołu w celu zapewnienia spójności i funkcjonalności aplikacji.
Współpraca z zespołem w celu wdrożenia projektu w metodykach zwinnych SCRUM lub Kanban.
Pisanie testów jednostkowych oraz integracyjnych, a także identyfikowanie i naprawianie błędów w kodzie.
Zapewnienie obserwowalności i stabilności aplikacji
Śledzenie najnowszych trendów i technologii AI oraz wdrażanie ich w projektach (np. nowe wersje modeli, framworków związanych z LLM / agentami AI)
Tworzenie i utrzymywanie dokumentacji technicznej dla kodu i projektów.
Szukamy Ciebie, jeśli:
Posiadasz minimum trzy letnie doświadczenie w projektowaniu aplikacji backend'owych i/lub frontendowych
Potrafisz dobrze programować w języku Python
Umiesz projektować bazy danych i znasz dobrze SQLa
Masz doświadczenie w tworzeniu aplikacji w architekturze mikroserwisowej
Sprawnie poruszasz się w VSC/IntelliJ, znasz Gita, Jirę, Confluence
Masz doświadczenie i lubisz pracować w zespole zwinnym
Masz wykształcenie wyższe kierunkowe.
Znasz język angielski na poziomie pozwalającym Ci pracować na dokumentacji i komunikować się mailowo
Co oferujemy?
Realny wpływ na sposób dostarczania oprogramowania w jednej z największych firm technologicznych w Polsce
Nowoczesne środowisko technologiczne i chmurowe
Możliwość rozwoju, wymiany wiedzy i udziału w innowacyjnych projektach
Umowa o pracę
Podstawa premii rocznej w wysokości 20% wynagrodzenia
Praca hybrydowa (office + home office)
Różnorodne możliwości rozwoju: szkolenia, projekty, rekrutacje wewnętrzne
Telefon i Internet PLAY wraz z dodatkowymi usługami (m.in. telewizja, nawigacja, dostęp do biblioteki online) oraz zniżki pracownicze
Szeroki wybór benefitów na platformie kafeteryjnej (m.in. karty sportowe, vouchery)
Opieka medyczna i ubezpieczenie na życie w dużej części finansowane przez pracodawcę