Finnet
Finnet
201 – 500 Empleados
B2BFinanzasFintech
Finnet es una empresa brasileña de tecnología financiera que desarrolla infraestructura financiera para empresas e instituciones financieras. Fundada en 2003, la compañía se centra en agilizar las cuentas por pagar y por cobrar mediante su plataforma de Open Finance, que conecta a las empresas con los principales bancos y ofrece banca por internet multiservicio, gestión de riesgos, facturación automatizada y supervisión de transacciones en tiempo real. Su trabajo se basa en utilizar la automatización financiera para hacer que las transacciones empresariales sean más eficientes y seguras, con oportunidades vinculadas a sus productos y operaciones de tecnología financiera B2B.

Analista sénior de sistemas backend con Node.js (remoto)

Analista sénior responsable de desarrollar API y microservicios con Node.js para las soluciones de gestión financiera de Finnet. El puesto abarca integraciones, mensajería, resiliencia y soporte de producción.

Descripción

  • Gestionar de principio a fin las mejoras de las soluciones backend, desde la comprensión del problema hasta la implementación, el despliegue y la monitorización en producción
  • Desarrollar, mejorar y mantener aplicaciones, API y servicios utilizando Node.js como tecnología principal
  • Crear y mantener API REST e integraciones que conecten sistemas internos y externos
  • Trabajar con sistemas distribuidos, microservicios, comunicación entre servicios y mensajería
  • Ayudar a definir y evolucionar las arquitecturas de soluciones
  • Aplicar principios de Clean Code, patrones de diseño y arquitectura de software
  • Desarrollar y mantener pruebas unitarias y de integración
  • Implementar patrones de resiliencia, incluidos Retry, Timeout, Circuit Breaker y Fallback
  • Investigar incidentes, revisar registros y diagnosticar problemas de aplicaciones, integraciones y bases de datos
  • Determinar las causas raíz y recomendar soluciones duraderas
  • Trabajar con bases de datos relacionales mediante la creación, revisión y análisis de consultas SQL
  • Apoyar las investigaciones de rendimiento y la resolución de problemas de bases de datos
  • Utilizar Azure DevOps para el control de versiones, las solicitudes de incorporación de cambios y las canalizaciones de CI/CD
  • Contribuir a las revisiones de código y a los debates técnicos
  • Evaluar los impactos, riesgos, dependencias, esfuerzo y complejidad de las soluciones
  • Monitorizar las aplicaciones en producción y ayudar a resolver incidentes
  • Colaborar con los equipos de Desarrollo, Producto, Calidad, Infraestructura, Seguridad y otros equipos
  • Compartir conocimientos y apoyar el desarrollo técnico del equipo
  • Identificar oportunidades de automatización y mejora continua
  • Trabajar con sistemas y servicios desarrollados en Python o Java cuando sea necesario

Requisitos

  • Experiencia demostrada o sólidos conocimientos de desarrollo backend con Node.js
  • Experiencia desarrollando y consumiendo API REST
  • Desarrollo backend con JavaScript y/o TypeScript
  • Experiencia integrando sistemas
  • Comprensión de arquitecturas distribuidas y microservicios
  • Experiencia con mensajería y procesamiento asíncrono
  • Conocimientos de bases de datos relacionales y SQL
  • Capacidad para analizar y diagnosticar problemas de aplicaciones y bases de datos
  • Experiencia escribiendo pruebas unitarias y de integración
  • Dominio de Git y del control de versiones
  • Experiencia utilizando Azure DevOps
  • Comprensión de las canalizaciones de CI/CD
  • Conocimientos de patrones de diseño, Clean Code y buenas prácticas de ingeniería de software
  • Experiencia implementando gestión de fallos y patrones de resiliencia como Circuit Breaker, Retry, Timeout y Fallback
  • Comprensión de conceptos de seguridad de aplicaciones y API
  • Experiencia resolviendo problemas de aplicaciones y analizando registros
  • Experiencia monitorizando y dando soporte a aplicaciones en producción
  • Conocimientos o experiencia desarrollando sistemas con Python o Java
  • Conocimientos de Resilience4j o de un marco equivalente para la gestión de fallos
  • Experiencia con arquitecturas hexagonales y orientadas a eventos
  • Experiencia trabajando con bases de datos no relacionales
  • Conocimientos sobre Escritural Receivables, registros o soluciones financieras reguladas
  • Experiencia dando soporte a aplicaciones transaccionales altamente críticas o de gran volumen
  • Experiencia en empresas tecnológicas, fintech o instituciones financieras
  • Conocimientos de integraciones bancarias, medios de pago o conectividad financiera
  • Experiencia con observabilidad y monitorización de aplicaciones
  • Experiencia modernizando aplicaciones o integrando sistemas heredados

Beneficios

  • También se aceptan candidaturas de personas con discapacidad
  • Trabajo remoto