Finnet
Finnet
201 – 500 Dipendenti
B2BFinanzaFintech
Finnet è una società brasiliana di tecnologia finanziaria che sviluppa infrastrutture finanziarie per aziende e istituzioni finanziarie. Fondata nel 2003, l’azienda si concentra sulla semplificazione dei processi di contabilità fornitori e clienti attraverso la sua piattaforma di Open Finance, che collega le aziende alle principali banche e supporta l’internet banking multiservizio, la gestione dei rischi, la fatturazione automatizzata e il monitoraggio delle transazioni in tempo reale. La sua attività punta a utilizzare l’automazione finanziaria per rendere le transazioni aziendali più efficienti e sicure, con opportunità legate ai suoi prodotti e alle sue attività di tecnologia finanziaria B2B.

Analista senior di sistemi backend Node.js (da remoto)

Analista senior responsabile dello sviluppo di API e microservizi Node.js per le soluzioni di gestione finanziaria di Finnet. Il ruolo comprende integrazioni, messaggistica, resilienza e supporto alla produzione.

Descrizione

  • Gestire end-to-end i miglioramenti delle soluzioni backend, dalla comprensione del problema all’implementazione, al deployment e al monitoraggio in produzione
  • Sviluppare, migliorare e mantenere applicazioni, API e servizi utilizzando Node.js come tecnologia principale
  • Creare e mantenere API REST e integrazioni che collegano sistemi interni ed esterni
  • Lavorare con sistemi distribuiti, microservizi, comunicazione tra servizi e messaggistica
  • Contribuire alla definizione e all’evoluzione delle architetture delle soluzioni
  • Applicare i principi del Clean Code, i Design Pattern e i principi di architettura software
  • Sviluppare e mantenere test unitari e di integrazione
  • Implementare pattern di resilienza, tra cui Retry, Timeout, Circuit Breaker e Fallback
  • Investigare gli incidenti, esaminare i log e diagnosticare problemi relativi ad applicazioni, integrazioni e database
  • Determinare le cause principali e raccomandare soluzioni durature
  • Lavorare con database relazionali creando, revisionando e analizzando query SQL
  • Supportare le indagini sulle prestazioni e la risoluzione dei problemi dei database
  • Utilizzare Azure DevOps per il controllo versione, le pull request e le pipeline CI/CD
  • Contribuire alle revisioni del codice e alle discussioni tecniche
  • Valutare impatti, rischi, dipendenze, impegno e complessità delle soluzioni
  • Monitorare le applicazioni in produzione e contribuire alla risoluzione degli incidenti
  • Collaborare con i team di Sviluppo, Prodotto, Qualità, Infrastruttura, Sicurezza e altri team
  • Condividere le proprie competenze e supportare lo sviluppo tecnico del team
  • Individuare opportunità di automazione e miglioramento continuo
  • Lavorare con sistemi e servizi sviluppati in Python o Java quando necessario

Requisiti

  • Esperienza comprovata o solide conoscenze nello sviluppo backend con Node.js
  • Esperienza nello sviluppo e nell’utilizzo di API REST
  • Sviluppo backend con JavaScript e/o TypeScript
  • Esperienza nell’integrazione di sistemi
  • Conoscenza delle architetture distribuite e dei microservizi
  • Esperienza con la messaggistica e l’elaborazione asincrona
  • Conoscenza dei database relazionali e di SQL
  • Capacità di analizzare e diagnosticare problemi di applicazioni e database
  • Esperienza nella scrittura di test unitari e di integrazione
  • Padronanza di Git e del controllo versione
  • Esperienza nell’utilizzo di Azure DevOps
  • Conoscenza delle pipeline CI/CD
  • Conoscenza dei Design Pattern, del Clean Code e delle best practice di ingegneria del software
  • Esperienza nell’implementazione della gestione degli errori e di pattern di resilienza come Circuit Breaker, Retry, Timeout e Fallback
  • Conoscenza dei concetti di sicurezza delle applicazioni e delle API
  • Esperienza nella risoluzione dei problemi delle applicazioni e nell’analisi dei log
  • Esperienza nel monitoraggio e nel supporto delle applicazioni in produzione
  • Conoscenza o esperienza nello sviluppo di sistemi con Python o Java
  • Conoscenza di Resilience4j o di un framework equivalente per la gestione degli errori
  • Esperienza con architetture esagonali ed event-driven
  • Esperienza con database non relazionali
  • Conoscenza di Escritural Receivables, registri o soluzioni finanziarie regolamentate
  • Esperienza nel supporto di applicazioni transazionali altamente critiche o ad alto volume
  • Esperienza in aziende tecnologiche, fintech o istituti finanziari
  • Conoscenza delle integrazioni bancarie, dei metodi di pagamento o della connettività finanziaria
  • Esperienza nell’osservabilità e nel monitoraggio delle applicazioni
  • Esperienza nella modernizzazione di applicazioni o nell’integrazione di sistemi legacy

Benefit

  • Sono benvenute anche le candidature di persone con disabilità
  • Lavoro da remoto