W skrócie
- Zadania: Twórz innowacyjne aplikacje pełnostackowe z użyciem Pythona, React i TypeScript.
- Firma: Capco Polska - lider w transformacji cyfrowej w finansach.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj nad projektami AI i wpływaj na przyszłość bankowości inwestycyjnej.
- Kwalifikacje: Doświadczenie w Pythonie, React i TypeScript oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 45000 - 55000 zł za rok.
Poszukujemy kandydata z Polski. W Capco Polska nie jesteśmy tylko kolejną firmą doradczą - jesteśmy iskrą, która napędza transformację cyfrową w świecie finansów. Jako globalny lider w technologii i doradztwie zarządczym, pomagamy klientom stawić czoła najtrudniejszym wyzwaniom w obszarze bankowości, płatności, rynków kapitałowych, zarządzania majątkiem i aktywami.
Przegląd roli
Poszukujemy doświadczonego inżyniera Full-Stack, który dołączy do Capco w projekcie związanym z bankowością inwestycyjną. Idealny kandydat ma silne doświadczenie w rozwoju backendu w Pythonie, praktyczne umiejętności w React i TypeScript oraz solidne zrozumienie skalowalnych API i technologii chmurowych. Doświadczenie z Generatywną AI, LLM, RAG i agentami AI jest również ważne.
Kluczowe obowiązki
- Projektowanie, budowanie, testowanie i utrzymywanie bezpiecznych, skalowalnych usług backendowych i API, głównie przy użyciu Pythona.
- Dostarczanie kodu produkcyjnej jakości poprzez solidne praktyki inżynieryjne: kontrola wersji, automatyczne testowanie, przegląd kodu, CI/CD i jasna dokumentacja techniczna.
- Integracja usług z wewnętrznymi platformami, źródłami danych i API stron trzecich, odpowiednie zarządzanie uwierzytelnianiem, autoryzacją, odpornością i zarządzaniem błędami.
- Budowanie i wspieranie funkcji z wykorzystaniem AI, w tym integracje z LLM, generacja wzbogacona o retrieval (RAG), przepływy pracy i wzorce agentów.
- Implementacja odpowiednich ocen AI, monitorowania, zabezpieczeń i nadzoru ludzkiego, aby zapewnić, że rozwiązania są niezawodne, bezpieczne i używane odpowiedzialnie.
- Badanie i rozwiązywanie defektów, problemów z wydajnością i incydentów operacyjnych; wykorzystanie logów, metryk i śladów do poprawy niezawodności.
- Współpraca z zespołem produktowym, projektowym, danymi i inżynieryjnym w celu przekształcenia wymagań w praktyczne, łatwe do utrzymania rozwiązania techniczne.
- Udział w dyskusjach dotyczących projektowania technicznego, realistyczne szacowanie pracy i dostarczanie uzgodnionych wyników zgodnie z oczekiwaniami czasowymi i jakościowymi.
- Śledzenie aktualnych praktyk inżynieryjnych, AI i bezpieczeństwa, stosując je pragmatycznie w codziennej pracy.
Wymagane umiejętności
- Silne doświadczenie w rozwoju Pythona, w tym budowanie aplikacji backendowych, usług i RESTful API.
- Doświadczenie z popularnymi frameworkami i narzędziami Pythona, takimi jak FastAPI, Flask lub Django; pytest; zarządzanie zależnościami/pakietami; oraz programowanie asynchroniczne, gdzie to istotne.
- Doświadczenie w rozwoju front-endu z React, TypeScript, JavaScript i nowoczesnymi bibliotekami UI/komponentów.
- Doświadczenie w budowaniu aplikacji full-stack lub bliskiej współpracy z inżynierami front-endowymi w zakresie kontraktów API i ścieżek użytkowników.
- Dobre zrozumienie podstaw inżynierii oprogramowania: czysty kod, projektowanie obiektowe i/lub funkcyjne, testowanie, debugowanie, projektowanie API i kontrola wersji.
- Doświadczenie w pracy z relacyjnymi i/lub bazami danych NoSQL, pisanie efektywnych zapytań i projektowanie modeli danych.
- Praktyczne doświadczenie w budowaniu lub integrowaniu rozwiązań generatywnej AI z wykorzystaniem API LLM i frameworków orkiestracyjnych.
- Zrozumienie RAG, osadzeń, magazynów wektorowych, projektowania promptów, przepływów pracy agentów, oceny modeli oraz bezpieczeństwa/zabezpieczeń AI.
- Doświadczenie z aplikacjami hostowanymi w chmurze, kontenerami i pipeline'ami CI/CD.
- Świadomość praktyk bezpiecznego rozwoju, w tym zarządzania sekretami, kontroli dostępu, ochrony danych i bezpieczeństwa zależności.
- Silne umiejętności analityczne i rozwiązywania problemów, z umiejętnością radzenia sobie z niejasnymi kwestiami technicznymi.
- Jasna komunikacja pisemna i werbalna, zdolność do wyjaśniania decyzji technicznych inżynierom i osobom nietechnicznym.
Preferowane umiejętności
- Znajomość narzędzi do obserwowalności, takich jak logowanie aplikacji, monitorowanie i rozproszone śledzenie.
- Doświadczenie w pracy w regulowanych, dużych przedsiębiorstwach lub środowiskach świadomych bezpieczeństwa.
Proces rekrutacji
- Rozmowa HR z rekruterem
- Rozmowa techniczna
- Rozmowa z klientem
- Informacja zwrotna i oferta
Full Stack Engineer in Kraków – pracodawca: Capco
Capco to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku finansowym. Pracując jako Avaloq Business Analyst, będziesz częścią zespołu, który ceni innowacyjność i współpracę, a także zapewnia elastyczne warunki pracy oraz wsparcie w realizacji ambitnych projektów transformacyjnych. Nasza kultura pracy opiera się na zaufaniu i autonomii, co pozwala na pełne wykorzystanie Twojego potencjału w obszarze bankowości.