W skrócie
- Zadania: Twórz innowacyjne aplikacje z użyciem Pythona, React i TypeScript.
- Firma: Capco - lider w transformacji cyfrowej w finansach.
- Benefity: Atrakcyjne wynagrodzenie, zdalna praca i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z doskonałymi możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad projektami, które mają realny wpływ na branżę finansową.
- Kwalifikacje: Doświadczenie w programowaniu w Pythonie oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 49500 - 60500 zł za rok.
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.
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 oraz 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 zasilanych AI, w tym integracje z LLM, generacja wzbogacona o wyszukiwanie (RAG), przepływy pracy i wzorce agentów.
- Wdrażanie 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łami produktowymi, projektowymi, danymi i inżynieryjnymi 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, gdy jest to istotne.
- Doświadczenie w budowaniu aplikacji full-stack lub bliskiej współpracy z inżynierami frontendowymi 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 przy użyciu API LLM i frameworków orkiestracyjnych.
- Zrozumienie RAG, osadzeń, magazynów wektorowych, projektowania podpowiedzi, 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 tajemnicami, 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.
Miłe widziane:
- 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 Group
Capco Polska to nie tylko kolejna firma konsultingowa - jesteśmy motorem cyfrowej transformacji w świecie finansów. Oferujemy wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku, które sprzyja współpracy i innowacjom. Pracując z nami, będziesz miał szansę na rozwój swoich umiejętności w obszarze technologii płatniczych oraz korzystanie z nowoczesnych narzędzi, takich jak AWS i PostgreSQL, co czyni nas doskonałym pracodawcą dla specjalistów w dziedzinie inżynierii oprogramowania.