Finnet
Finnet
201 – 500 Mitarbeitende
B2BFinanzenFintech
Finnet ist ein brasilianisches Fintech-Unternehmen, das Finanzinfrastrukturen für Unternehmen und Finanzinstitute entwickelt. Das 2003 gegründete Unternehmen konzentriert sich darauf, die Kreditoren- und Debitorenbuchhaltung über seine Open-Finance-Plattform zu optimieren. Diese verbindet Unternehmen mit großen Banken und unterstützt Multiservice-Onlinebanking, Risikomanagement, automatisierte Abrechnung und die Überwachung von Transaktionen in Echtzeit. Im Mittelpunkt steht der Einsatz von Finanzautomatisierung, um Geschäftstransaktionen effizienter und sicherer zu gestalten. Die Tätigkeitsfelder werden durch die B2B-Finanztechnologieprodukte und operativen Prozesse des Unternehmens geprägt.

Senior Node.js Backend-Systemanalyst (Remote)

Senior-Analyst mit Verantwortung für die Entwicklung von Node.js-APIs und Microservices für Finnets Lösungen im Finanzmanagement. Die Rolle umfasst Integrationen, Messaging, Ausfallsicherheit und Produktionssupport.

Beschreibung

  • Backend-Lösungen ganzheitlich verbessern – vom Verständnis des Problems über Implementierung und Bereitstellung bis zur Überwachung in der Produktion
  • Anwendungen, APIs und Services entwickeln, erweitern und warten, mit Node.js als primärer Technologie
  • REST-APIs und Integrationen erstellen und warten, die interne und externe Systeme verbinden
  • Mit verteilten Systemen, Microservices, Service-zu-Service-Kommunikation und Messaging arbeiten
  • Bei der Definition und Weiterentwicklung von Lösungsarchitekturen mitwirken
  • Clean Code, Design Patterns und Prinzipien der Softwarearchitektur anwenden
  • Unit- und Integrationstests entwickeln und warten
  • Muster zur Ausfallsicherheit wie Retry, Timeout, Circuit Breaker und Fallback implementieren
  • Vorfälle untersuchen, Logs prüfen und Probleme in Anwendungen, Integrationen und Datenbanken diagnostizieren
  • Ursachen ermitteln und nachhaltige Lösungen empfehlen
  • Mit relationalen Datenbanken arbeiten, indem SQL-Abfragen erstellt, geprüft und analysiert werden
  • Performanceuntersuchungen und die Fehlerbehebung an Datenbanken unterstützen
  • Azure DevOps für Versionskontrolle, Pull Requests und CI/CD-Pipelines verwenden
  • Zu Code-Reviews und technischen Diskussionen beitragen
  • Auswirkungen, Risiken, Abhängigkeiten, Aufwand und Komplexität von Lösungen bewerten
  • Produktionsanwendungen überwachen und bei der Behebung von Vorfällen helfen
  • Mit den Teams für Entwicklung, Produkt, Qualität, Infrastruktur, Sicherheit und weiteren Bereichen zusammenarbeiten
  • Fachwissen teilen und die technische Weiterentwicklung des Teams unterstützen
  • Möglichkeiten für Automatisierung und kontinuierliche Verbesserung identifizieren
  • Bei Bedarf mit Systemen und Services arbeiten, die in Python oder Java entwickelt wurden

Anforderungen

  • Nachgewiesene Erfahrung oder fundierte Kenntnisse in der Backend-Entwicklung mit Node.js
  • Erfahrung in der Entwicklung und Nutzung von REST-APIs
  • Backend-Entwicklung mit JavaScript und/oder TypeScript
  • Erfahrung in der Integration von Systemen
  • Verständnis verteilter Architekturen und von Microservices
  • Erfahrung mit Messaging und asynchroner Verarbeitung
  • Kenntnisse relationaler Datenbanken und SQL
  • Fähigkeit, Probleme in Anwendungen und Datenbanken zu analysieren und zu diagnostizieren
  • Erfahrung im Schreiben von Unit- und Integrationstests
  • Sicherer Umgang mit Git und Versionskontrolle
  • Erfahrung mit Azure DevOps
  • Verständnis von CI/CD-Pipelines
  • Kenntnisse in Design Patterns, Clean Code und bewährten Praktiken der Softwareentwicklung
  • Erfahrung mit der Implementierung von Fehlerbehandlung und Mustern zur Ausfallsicherheit wie Circuit Breaker, Retry, Timeout und Fallback
  • Verständnis von Konzepten der Anwendungs- und API-Sicherheit
  • Erfahrung in der Fehlerbehebung von Anwendungen und der Analyse von Logs
  • Erfahrung in der Überwachung und Unterstützung von Produktionsanwendungen
  • Kenntnisse oder Erfahrung in der Entwicklung von Systemen mit Python oder Java
  • Kenntnisse von Resilience4j oder einem gleichwertigen Framework zur Fehlerbehandlung
  • Erfahrung mit hexagonalen und ereignisgesteuerten Architekturen
  • Erfahrung in der Arbeit mit nichtrelationalen Datenbanken
  • Kenntnisse über Escritural Receivables, Register oder regulierte Finanzlösungen
  • Erfahrung in der Unterstützung hochkritischer oder transaktionsintensiver Anwendungen
  • Erfahrung in Technologieunternehmen, Fintechs oder Finanzinstituten
  • Kenntnisse über Bankintegrationen, Zahlungsmethoden oder finanzielle Konnektivität
  • Erfahrung mit Anwendungsobservierbarkeit und Monitoring
  • Erfahrung in der Modernisierung von Anwendungen oder der Integration von Legacy-Systemen

Zusatzleistungen

  • Bewerbungen von Menschen mit Behinderungen sind ebenfalls willkommen
  • Remote-Arbeit