🏢 Empresa: Finnet

📍 Local: Remoto
💼 Tipo: Efetivo
🏠 Modelo: Remoto
📋 Descrição da 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 Banking
Quer saber mais? Acesse https://finnet.com.br/
Estamos Crescendo! Venha ser um #Finneter 🚀
🎯 Responsabilidades
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
É 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.
📊 Etapas do Processo Seletivo
- Cadastro
- Triados
- Abordados
- Entrevista com o RH
- Entrevista com o Gestor
- Declínios
- Contratação
🏢 Sobre a Finnet
Finnet: Conectando empresas ao futuro financeiro há mais de 22 anos
Na Finnet, nossa missão é transformar a complexidade em simplicidade. Com mais de duas décadas de atuação, somos referência em soluções tecnológicas que simplificam a gestão financeira de grandes empresas em todo o Brasil.
Somos pioneiros na transformação digital do setor financeiro, atuando com softwares em nuvem para conectividade financeira, cash management, multimeios de pagamentos e crédito corporativo, além de operarmos como Techfin no maior Marketplace de Risco Sacado do mercado. Nossa tecnologia conecta mais de 3 milhões de CNPJs e 120 instituições financeiras. Atualmente, somos certificados como Instituição de Transação de Pagamentos e a única empresa de conectividade participante do Open Finance Brasil no Banco Central.
Trabalhar na Finnet é fazer parte da inovação
Aqui, cada dia é uma oportunidade de criar algo extraordinário. Nosso ambiente é colaborativo, desafiador e voltado ao aprendizado contínuo. Acreditamos que as melhores ideias surgem quando trabalhamos com propósito e paixão.
Se você busca um lugar onde possa crescer, aprender e impactar o futuro da gestão empresarial, a Finnet é o seu lugar. Estamos presentes nas áreas de:
CONTAS A RECEBER • CONTAS A PAGAR • TESOURARIA
💼 Venha ser um #Finneter
Junte-se a uma empresa sólida, humana e especializada que lidera o mercado e molda o futuro da gestão financeira no Brasil. Aqui, você terá espaço para inovar, se desenvolver e fazer parte de um time conectado com o futuro.
💡 Dicas de Ouro para Conseguir uma Vaga Home Office
1. Aprenda a fazer networking sem sair de casa
Relacionamentos profissionais não dependem mais de eventos presenciais. Participe ativamente de grupos no LinkedIn, Discord e Slack de comunidades da sua área. Comente em publicações de referências do setor. Networking genuíno e consistente abre mais portas do que qualquer candidatura em massa.
2. Entenda a cultura da empresa antes de se candidatar
Cada empresa tem uma cultura de trabalho remoto diferente: algumas são assíncronas, outras exigem horários específicos. Pesquise no LinkedIn, Glassdoor e no site da empresa antes de se candidatar. Candidatos que chegam demonstrando conhecimento da cultura são muito mais memoráveis.
3. Destaque soft skills no currículo e entrevistas
Empresas remotas valorizam comunicação, autonomia, resolução de problemas e adaptabilidade acima de muitas hard skills técnicas. Prepare exemplos concretos de situação, ação e resultado que demonstrem essas competências. Histórias reais com resultados são sempre mais convincentes.
💡 Interessado nesta oportunidade?
Esta vaga de Analista de Desenvolvimento de Sistemas Sênior na Finnet oferece a possibilidade de trabalho 100% remoto.