FICO (NYSE: FICO), globalny lider w oprogramowaniu analitycznym, umożliwia firmom w ponad 100 krajach podejmowanie lepszych decyzji. Odblokuj swój potencjał zawodowy, dołączając do naszego światowej klasy zespołu już dziś!
Szukamy Starszego Inżyniera, który dołączy do naszego dynamicznego zespołu pracującego nad rozwinięciem zaawansowanej platformy decyzyjnej. Jako część pełnej energii grupy inżynierów oprogramowania, będziesz miał kluczowy wpływ na tworzenie kolejnej generacji platformy zarządzania funkcjami FICO. Ta rola to wyjątkowa szansa na pracę z najnowszymi technologiami stosowanymi do unikalnych problemów biznesowych.
Co Będziesz Wnosić
- Projektowanie i opracowywanie modułów backend dla funkcjonalności zarządzania platformą decyzyjną FICO.
- Współpraca z menedżerami produktu w celu zrozumienia priorytetów i scenariuszy użycia.
- Ścisła współpraca z personelem odpowiedzialnym za doświadczenia użytkowników w celu zrozumienia person w scenariuszach użycia.
- Prowadzenie architektury dla zdolności swojej platformy oprogramowania we współpracy z architektami.
- Mentorowanie i kierowanie młodszymi członkami zespołu, zapewniając ekspertyzę techniczną i przywództwo.
- Ulepszanie praktyk inżynieryjnych w celu zwiększenia wydajności, niezawodności i obsługi platformy.
- Ocena nowych specyfikacji projektowych, podnoszenie standardów jakości i rozwiązywanie problemów architektonicznych.
- Proaktywne rozumienie i usuwanie podatności bezpieczeństwa.
- Ciągłe uczenie się i wdrażanie nowych technologii w związanych dziedzinach.
- Dawanie przykładu technicznego przywództwa poprzez publikacje, prezentacje i udział w wydarzeniach.
Czego Szukamy
- Minimum 10 lat praktycznego doświadczenia w dostarczaniu złożonych przypadków użycia.
- Biegłość w Java (preferowana Java 17), Microservices, Spring, Spring Boot, Maven/Gradle i Git.
- Doświadczenie w opracowywaniu usług sieciowych opartych na REST i gRPC.
- Umiejętność pisania skryptów w Pythonie.
- Silne zrozumienie architektury i wzorców projektowych microservices.
- Znajomość implementacji bezpieczeństwa aplikacji, w tym uwierzytelniania i autoryzacji.
- Doświadczenie w wdrażaniu z użyciem Docker & Kubernetes.
- Znajomość baz danych takich jak MySQL, PostgreSQL, MongoDB i Cassandra.
- Silne skierowanie na jakość kodu, przestrzegające standardów jakości.
- Biegłość w Agile lub Scaled Agile metodologii rozwoju oprogramowania.
- Solidne podstawy w projektowaniu oprogramowania, modelach projektowych i strukturach baz danych.
- Doświadczenie w pisaniu specyfikacji wymagań niefunkcjonalnych i dokumentowaniu funkcji produktów.
- Doskonale rozwinięte umiejętności komunikacyjne, zdolność wyrażania projektów i strategii.
- Doświadczenie z technologiami chmurowymi takimi jak AWS, GCP lub Azure jest preferowane.
- Znajomość strumieniowania danych i komunikacji opartej na wydarzeniach.
- Umiejętność optymalizacji aplikacji klasy korporacyjnej pod kątem wysokiej przepustowości i niskiej latencji.