Finnet
Finnet
201 – 500 Pracownicy
B2BFinanseFintech
Finnet to brazylijska firma fintech rozwijająca infrastrukturę finansową dla przedsiębiorstw i instytucji finansowych. Założona w 2003 roku, koncentruje się na usprawnianiu procesów zobowiązań i należności za pośrednictwem platformy Open Finance, która łączy firmy z największymi bankami oraz obsługuje wielousługową bankowość internetową, zarządzanie ryzykiem, automatyczne fakturowanie i monitorowanie transakcji w czasie rzeczywistym. Firma wykorzystuje automatyzację finansową, aby zwiększać efektywność i bezpieczeństwo transakcji biznesowych, a możliwości zawodowe wiążą się z jej produktami B2B z obszaru technologii finansowych oraz działalnością operacyjną.

Starszy analityk systemów backendowych Node.js (zdalnie)

Starszy analityk odpowiada za tworzenie interfejsów API i mikrousług w Node.js dla rozwiązań finansowych Finnet. Rola obejmuje integracje, komunikację, odporność systemów i wsparcie środowiska produkcyjnego.

Opis

  • Kompleksowo prowadzić usprawnienia rozwiązań backendowych — od zrozumienia problemu po implementację, wdrożenie i monitorowanie produkcji
  • Tworzyć, rozwijać i utrzymywać aplikacje, interfejsy API oraz usługi, wykorzystując Node.js jako główną technologię
  • Tworzyć i utrzymywać interfejsy REST API oraz integracje łączące systemy wewnętrzne i zewnętrzne
  • Pracować z systemami rozproszonymi, mikrousługami, komunikacją między usługami i przesyłaniem komunikatów
  • Pomagać w definiowaniu i rozwijaniu architektury rozwiązań
  • Stosować zasady czystego kodu, wzorce projektowe i zasady architektury oprogramowania
  • Tworzyć i utrzymywać testy jednostkowe oraz integracyjne
  • Implementować wzorce odporności, w tym ponawianie prób, limit czasu, wyłącznik obwodu i mechanizm awaryjny
  • Badać incydenty, analizować logi i diagnozować problemy aplikacji, integracji oraz baz danych
  • Określać przyczyny źródłowe i rekomendować trwałe rozwiązania
  • Pracować z relacyjnymi bazami danych, tworząc, przeglądając i analizując zapytania SQL
  • Wspierać analizę problemów wydajnościowych i rozwiązywanie problemów z bazami danych
  • Korzystać z Azure DevOps do kontroli wersji, pull requestów i potoków CI/CD
  • Wnosić wkład w przeglądy kodu i dyskusje techniczne
  • Oceniać wpływ rozwiązań, ryzyko, zależności, nakład pracy i złożoność
  • Monitorować aplikacje produkcyjne i pomagać w rozwiązywaniu incydentów
  • Współpracować z zespołami deweloperskimi, produktowymi, jakości, infrastruktury, bezpieczeństwa i innymi zespołami
  • Dzielić się wiedzą i wspierać rozwój techniczny zespołu
  • Wyszukiwać możliwości automatyzacji i ciągłego doskonalenia
  • W razie potrzeby pracować z systemami i usługami opartymi na Pythonie lub Javie

Wymagania

  • Udokumentowane doświadczenie lub dobra znajomość backendowej pracy programistycznej w Node.js
  • Doświadczenie w tworzeniu i korzystaniu z REST API
  • Backendowa praca programistyczna w JavaScript i/lub TypeScript
  • Doświadczenie w integracji systemów
  • Zrozumienie architektur rozproszonych i mikrousług
  • Doświadczenie w obsłudze komunikatów i przetwarzaniu asynchronicznym
  • Znajomość relacyjnych baz danych i SQL
  • Umiejętność analizowania i diagnozowania problemów aplikacji oraz baz danych
  • Doświadczenie w pisaniu testów jednostkowych i integracyjnych
  • Biegłość w Git i systemach kontroli wersji
  • Doświadczenie w korzystaniu z Azure DevOps
  • Zrozumienie potoków CI/CD
  • Znajomość wzorców projektowych, czystego kodu i najlepszych praktyk inżynierii oprogramowania
  • Doświadczenie w implementowaniu obsługi awarii i wzorców odporności, takich jak wyłącznik obwodu, ponawianie prób, limit czasu i mechanizm awaryjny
  • Zrozumienie koncepcji bezpieczeństwa aplikacji i API
  • Doświadczenie w rozwiązywaniu problemów z aplikacjami i analizowaniu logów
  • Doświadczenie w monitorowaniu i wspieraniu aplikacji produkcyjnych
  • Znajomość języka Python lub Java albo doświadczenie w tworzeniu systemów w tych językach
  • Znajomość Resilience4j lub równoważnego frameworka do obsługi awarii
  • Doświadczenie z architekturami heksagonalnymi i sterowanymi zdarzeniami
  • Doświadczenie w pracy z nierelacyjnymi bazami danych
  • Znajomość Escritural Receivables, rejestrów lub regulowanych rozwiązań finansowych
  • Doświadczenie we wspieraniu aplikacji o wysokim znaczeniu krytycznym lub dużym wolumenie transakcji
  • Doświadczenie w firmach technologicznych, fintechach lub instytucjach finansowych
  • Znajomość integracji bankowych, metod płatności lub łączności finansowej
  • Doświadczenie w obserwowalności i monitorowaniu aplikacji
  • Doświadczenie w modernizacji aplikacji lub integracji starszych systemów

Benefity

  • Zapraszamy do składania aplikacji również osoby z niepełnosprawnościami
  • Praca zdalna