Finnet
Finnet
201 – 500 Angajați
B2BFinanțeFintech
Finnet este o companie braziliană de tehnologie financiară care dezvoltă infrastructură financiară pentru companii și instituții financiare. Fondată în 2003, compania se concentrează pe simplificarea conturilor de plătit și de încasat prin platforma sa Open Finance, care conectează companiile cu principalele bănci și oferă servicii bancare online multifuncționale, gestionarea riscurilor, facturare automată și monitorizarea tranzacțiilor în timp real. Activitatea sa se bazează pe utilizarea automatizării financiare pentru a face tranzacțiile comerciale mai eficiente și mai sigure, iar oportunitățile sunt modelate de produsele și operațiunile sale de tehnologie financiară B2B.

Senior Node.js Backend Systems Analyst (Remote)

Senior analyst responsible for developing Node.js APIs and microservices for Finnet’s financial management solutions. The role covers integrations, messaging, resilience, and production support.

Descriere

  • Own backend solution improvements end to end, from understanding the problem through implementation, deployment, and production monitoring
  • Build, enhance, and maintain applications, APIs, and services with Node.js as the primary technology
  • Create and maintain REST APIs and integrations connecting internal and external systems
  • Work with distributed systems, microservices, service-to-service communication, and messaging
  • Help define and evolve solution architectures
  • Apply Clean Code, Design Patterns, and software architecture principles
  • Develop and maintain unit and integration tests
  • Implement resilience patterns including Retry, Timeout, Circuit Breaker, and Fallback
  • Investigate incidents, review logs, and diagnose application, integration, and database issues
  • Determine root causes and recommend lasting solutions
  • Work with relational databases by creating, reviewing, and analyzing SQL queries
  • Support performance investigations and database troubleshooting
  • Use Azure DevOps for version control, pull requests, and CI/CD pipelines
  • Contribute to code reviews and technical discussions
  • Evaluate solution impacts, risks, dependencies, effort, and complexity
  • Monitor production applications and help resolve incidents
  • Partner with Development, Product, Quality, Infrastructure, Security, and other teams
  • Share expertise and support the team’s technical development
  • Find opportunities for automation and continuous improvement
  • Work with systems and services built in Python or Java when needed

Cerințe

  • Demonstrated experience or strong knowledge of backend development with Node.js
  • Experience developing and consuming REST APIs
  • Backend development with JavaScript and/or TypeScript
  • Experience integrating systems
  • Understanding of distributed architectures and microservices
  • Experience with messaging and asynchronous processing
  • Knowledge of relational databases and SQL
  • Ability to analyze and diagnose application and database issues
  • Experience writing unit and integration tests
  • Proficiency with Git and version control
  • Experience using Azure DevOps
  • Understanding of CI/CD pipelines
  • Knowledge of Design Patterns, Clean Code, and software engineering best practices
  • Experience implementing failure handling and resilience patterns such as Circuit Breaker, Retry, Timeout, and Fallback
  • Understanding of application and API security concepts
  • Experience troubleshooting applications and analyzing logs
  • Experience monitoring and supporting production applications
  • Knowledge of or experience developing systems with Python or Java
  • Knowledge of Resilience4j or an equivalent failure-handling framework
  • Experience with hexagonal and event-driven architectures
  • Experience working with non-relational databases
  • Knowledge of Escritural Receivables, registries, or regulated financial solutions
  • Experience supporting highly critical or high-volume transactional applications
  • Experience in technology companies, fintechs, or financial institutions
  • Knowledge of banking integrations, payment methods, or financial connectivity
  • Experience with application observability and monitoring
  • Experience modernizing applications or integrating legacy systems

Beneficii

  • Applications are also welcomed from candidates with disabilities
  • Remote work