
SPD Technology to partner B2B w zakresie tworzenia produktów programistycznych, który pomaga przedsiębiorstwom i rozwijającym się firmom tworzyć, modernizować i skalować produkty cyfrowe. Firma zajmuje się chmurą i DevOps, sztuczną inteligencją i uczeniem maszynowym, inżynierią danych i analityką, fintechami i systemami płatności, modernizacją aplikacji, integracją systemów, interfejsami API, bezpieczeństwem, inżynierią jakości oraz UX/UI dla aplikacji internetowych i mobilnych. Tworzy między innymi platformy płatnicze, rozliczeniowe, do wykrywania oszustw i przetwarzania danych dla sektorów fintech, ubezpieczeń, ochrony zdrowia i e-commerce.
Starszy inżynier oprogramowania, architektura chmurowa
Twórz usługi chmurowe, systemy rozproszone i oparte na AI kontrole architektury dla platformy danych inwestycyjnych PitchBook. Wspieraj zespoły inżynierskie w całej Europie, opracowując wielokrotnego użytku wzorce i podejmując decyzje techniczne.
Opis
- Poznawaj technologie, twórz prototypy i rozwiązania referencyjne, aby mierzyć się ze strategicznymi wyzwaniami inżynieryjnymi.
- Projektuj, wdrażaj, testuj i utrzymuj usługi oraz komponenty platformy.
- Pracuj nad systemami backendowymi i architekturą frontendową, w tym wzorcami mikrofrontendowymi.
- Automatyzuj weryfikację zgodności z architekturą za pomocą kontroli opartych na AI i funkcji oceny architektury.
- Stosuj projektowanie sterowane dziedziną, aby dzielić złożone problemy na ograniczone obszary i wybierać praktyczne rozwiązania w warunkach niepewności.
- Wyznaczaj cele jakościowe i oceniaj wydajność, skalowalność, niezawodność, bezpieczeństwo, dostępność, odtwarzalność, łatwość utrzymania, przenośność, użyteczność i rozszerzalność.
- Dokumentuj obecną i docelową architekturę, plany przejścia, ograniczenia, alternatywy i podjęte decyzje.
- Rekomenduj kompromisy inżynieryjne, takie jak budować czy kupować, działać teraz czy później oraz refaktoryzować czy przebudować.
- Opracowuj wielokrotnego użytku elementy bazowe, szablony, architektury referencyjne i funkcje platformy.
- Weryfikuj architekturę i projekty oraz wspieraj inżynierów w zespołach dostarczających rozwiązania.
- Wyjaśniaj kontekst techniczny inżynierom, liderom technicznym, menedżerom produktu i interesariuszom biznesowym.
Wymagania
- Wykształcenie w zakresie informatyki, systemów informacyjnych lub pokrewnej dziedziny albo równoważne doświadczenie praktyczne.
- Co najmniej sześć lat doświadczenia w inżynierii oprogramowania z użyciem Javy lub porównywalnego języka obiektowego.
- Co najmniej trzy lata doświadczenia w tworzeniu mikrousług.
- Doświadczenie w budowaniu rozproszonych systemów chmurowych lub systemów sterowanych zdarzeniami.
- Praktyczna znajomość architektury zorientowanej na usługi, projektowania sterowanego dziedziną, architektury czystej i heksagonalnej oraz typowych wzorców architektonicznych.
- Doświadczenie we wdrażaniu aplikacji i narzędzi agentowych, w tym stosowaniu metod ewaluacji podczas tworzenia oprogramowania.
- Doświadczenie w projektowaniu interfejsów RESTful API i aplikacji sterowanych zdarzeniami z użyciem Kafki.
- Doświadczenie z popularnymi relacyjnymi bazami danych, buforowaniem, replikacją i technologiami wyszukiwania.
- Doświadczenie w tworzeniu i ewaluacji aplikacji agentowych.
- Doświadczenie z Google Cloud Platform lub Amazon Web Services oraz technologiami orkiestracji kontenerów.
- Umiejętność rozwiązywania problemów i kierowania pracami technicznymi wielu zespołów bez formalnego umocowania.
- Doskonała komunikacja pisemna i ustna z inżynierami, menedżerami i partnerami produktowymi.
Benefity
- Elastyczny harmonogram pracy.
- Wspierające i elastyczne środowisko pracy.
- Możliwości rozwoju zawodowego i osobistego.
- Udział w spotkaniach zespołu i współpracy międzyfunkcyjnej.