Finnet
Analista de Desenvolvimento de Sistemas Sênior | Backend Node.js
- LocalBrasil
- Entrou na lista01/10/2026
- ÁreaEngenharia de software
Sobre a vaga
Inovar para simplificar. Todo dia, quando chegamos à Finnet, não queremos apenas trabalhar. Queremos fazer coisas inovadoras para facilitar o processo de gestão de nossos clientes. Mais do que isso, somos clientocêntricos!
Trabalhamos incessantemente para entender suas necessidades e seu comportamento, para criarmos uma experiência incrível de uso. Nós fazemos isso porque acreditamos que podemos contribuir para o sucesso de nossos clientes. E queremos que todas as empresas usem os nossos sistemas.
Agora, criar algo extraordinário não é nada fácil. As melhores ideias surgem quando as pessoas estão se divertindo e trabalhando para um propósito maior. Você será desafiado, aprenderá e se divertirá!
Somos o complemento do ERP de muitas empresas em todos Brasil, com soluções para: CONTAS A RECEBER ● CONTAS A PAGAR ● GESTÃO FINANCEIRA ● GATEWAY DE PAGAMENTOS ● MARKETPLACE DE ANTECIPAÇÃO ● Open BankingQuer saber mais? Acesse https://finnet.com.br/Estamos Crescendo! Venha ser um #Finneter
Responsabilidades e atribuições
Seu principal desafio será atuar de ponta a ponta na evolução das nossas soluções backend, utilizando Node.js como stack principal, desde o entendimento de um problema até sua implementação, publicação e acompanhamento em produção.
Você encontrará desafios relacionados a APIs, integrações, mensageria, sistemas distribuídos, bancos de dados e arquitetura de software, com espaço para participar de discussões técnicas, investigar incidentes e propor melhorias.
Buscamos alguém que combine profundidade técnica em Node.js, capacidade analítica, visão sistêmica e responsabilidade sobre as soluções construídas.
- No dia a dia, você será responsável por: Desenvolver, evoluir e manter aplicações, APIs e serviços utilizando Node.js como principal stack de desenvolvimento
- Desenvolver e manter APIs REST e integrações entre sistemas internos e externos
- Trabalhar com arquiteturas distribuídas, microsserviços, comunicação entre serviços e soluções baseadas em mensageria
- Participar da definição e evolução da arquitetura das soluções
- Aplicar boas práticas de desenvolvimento, Clean Code, Design Patterns e princípios de arquitetura de software
- Criar e manter testes unitários e de integração
- Implementar mecanismos de resiliência, como Retry, Timeout, Circuit Breaker e Fallback
- Investigar incidentes, analisar logs e diagnosticar problemas em aplicações, integrações e bancos de dados
- Identificar causas-raiz e propor soluções definitivas, contribuindo para evitar recorrências
- Trabalhar com bancos de dados relacionais, incluindo criação, revisão e análise de consultas SQL
- Apoiar análises de performance e troubleshooting em bancos de dados
- Utilizar Azure DevOps ao longo do ciclo de desenvolvimento, incluindo versionamento, pull requests e pipelines de CI/CD
- Participar de code reviews e discussões técnicas
- Avaliar impactos, riscos, dependências, esforço e complexidade das soluções propostas
- Acompanhar aplicações em produção e contribuir para a resolução de incidentes
- Atuar em parceria com Desenvolvimento, Produto, Qualidade, Infraestrutura, Segurança e demais áreas
- Compartilhar conhecimento e contribuir para a evolução técnica do time
- Identificar oportunidades de automação e melhoria contínua dos sistemas e processos
- Interagir, quando necessário, com sistemas e serviços desenvolvidos em Python ou Java.
Requisitos e qualificações
- É importante possuir experiência ou conhecimentos consistentes em: Desenvolvimento backend com Node.js
- Desenvolvimento e consumo de APIs REST
- JavaScript e/ou TypeScript aplicados ao desenvolvimento backend
- Integração entre sistemas
- Arquiteturas distribuídas e microsserviços
- Mensageria e processamento assíncrono
- Bancos de dados relacionais e SQL
- Análise e diagnóstico de problemas em aplicações e bancos de dados
- Testes unitários e testes de integração
- Git e controle de versão
- Azure DevOps
- Pipelines de CI/CD
- Design Patterns, Clean Code e boas práticas de engenharia de software
- Tratamento de falhas e padrões de resiliência, como Circuit Breaker, Retry, Timeout e Fallback
- Conceitos de segurança no desenvolvimento de aplicações e APIs
- Troubleshooting de aplicações e análise de logs
- Acompanhamento e sustentação de aplicações em produção.
Informações adicionais
- Conhecimento ou experiência no desenvolvimento de sistemas utilizando Python ou Java
- Conhecimento em Resilience4j ou frameworks equivalentes para tratamento de falhas
- Experiência com arquitetura hexagonal e arquitetura orientada a eventos
- Vivência com bancos de dados não relacionais
- Conhecimento sobre Duplicata Escritural, registradoras ou soluções financeiras reguladas
- Experiência com aplicações de alta criticidade ou elevado volume transacional
- Vivência em empresas de tecnologia, fintechs ou instituições financeiras
- Conhecimento sobre integrações bancárias, meios de pagamento ou conectividade financeira
- Experiência com observabilidade e monitoramento de aplicações
- Vivência com modernização de aplicações ou integração com sistemas legados.
Detalhes da vaga
- Empresa
- Finnet
- Nível
- Sênior
- Modelo de trabalho
- Remoto
- Contrato
- Tempo integral
- Publicada em
- 01 de outubro de 2026
- Site do anúncio
- finnet.gupy.io
Habilidades pedidas
- Node.js
- JavaScript
- TypeScript
- Azure DevOps
- APIs REST
- SQL
- CI/CD
- Git
Como se candidatar
Esta vaga é da Gupy, que só aceita candidatura pela sua própria conta de lá. Crie a conta grátis e conecte a sua conta da Gupy uma vez: depois disso o Find Best Job envia esta vaga e as próximas de lá por você, com o seu currículo e as suas respostas.
Grátis para começar: 3 candidaturas, 1 por dia. Comprando créditos, saem até 10 por dia, a partir de R$1,67 por candidatura. Ver preços
