Analista de Desenvolvimento de Sistemas Pleno | Python & Node.js
Inovar para simplificar. đ
Na Finnet, tecnologia é parte essencial do nosso negócio. Desenvolvemos soluçÔes que simplificam processos financeiros, integram empresas, automatizam operaçÔes e ajudam nossos clientes a trabalhar de forma cada vez mais eficiente.
Somos clientocĂȘntricos e buscamos constantemente entender as necessidades dos nossos clientes para transformar problemas complexos em soluçÔes simples, seguras e escalĂĄveis.
Nossas soluçÔes estão presentes na operação financeira de empresas de diferentes segmentos, apoiando processos como:
CONTAS A RECEBER â CONTAS A PAGAR â GESTĂO FINANCEIRA â PAGAMENTOS â INTEGRAĂĂES â MARKETPLACE â BANKING
Estamos buscando uma pessoa para atuar como Analista de Desenvolvimento de Sistemas Pleno, integrando nosso time de Tecnologia.
Procuramos alguém hands-on, curioso, colaborativo e com boa capacidade de anålise, que goste de entender problemas, investigar causas, propor soluçÔes e participar ativamente das decisÔes técnicas do time.
Aqui vocĂȘ terĂĄ espaço para contribuir com ideias, desenvolver soluçÔes, evoluir arquiteturas e compartilhar conhecimento.
Estamos crescendo! Venha ser um #Finneter đ
Saiba mais sobre a Finnet: https://finnet.com.br/
Responsabilidades e atribuiçÔes
Seu principal desafio serå atuar de ponta a ponta na evolução das nossas soluçÔes, desde a anålise de uma necessidade ou problema até seu desenvolvimento, implementação e acompanhamento em produção.
VocĂȘ encontrarĂĄ desafios envolvendo APIs, integraçÔes bancĂĄrias, mensageria, arquiteturas distribuĂdas, bancos de dados, segurança e resiliĂȘncia de aplicaçÔes.
Buscamos alguém que não queira apenas receber tarefas, mas que tenha curiosidade para entender o contexto, autonomia para investigar problemas e iniciativa para propor soluçÔes que gerem valor para o negócio e para os clientes.
No dia a dia, vocĂȘ serĂĄ responsĂĄvel por:
Desenvolvimento e integraçÔes:
- Desenvolver, evoluir e manter sistemas, APIs e serviços utilizados nas soluçÔes da Finnet;
- Atuar no desenvolvimento backend utilizando Python e Node.js como principais stacks da posição;
- Desenvolver, consumir e manter APIs REST;
- Construir e evoluir 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;
- Interagir, quando necessårio, com aplicaçÔes e serviços desenvolvidos em Java;
- Implementar soluçÔes considerando segurança, disponibilidade, desempenho e facilidade de manutenção.
Arquitetura e qualidade de software
- Participar da definição e da 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;
- Participar de code reviews e discussÔes técnicas;
- Avaliar impactos, riscos, dependĂȘncias, esforço e complexidade das soluçÔes propostas;
- Contribuir para a evolução sustentåvel das aplicaçÔes e para a redução de débitos técnicos;
- Apoiar a documentação das soluçÔes, integraçÔes e decisÔes técnicas.
ResiliĂȘncia e segurança
- Implementar mecanismos de tratamento de falhas e resiliĂȘncia, como Retry, Timeout, Circuit Breaker e Fallback;
- Aplicar padrĂ”es ou frameworks de resiliĂȘncia adequados Ă s tecnologias utilizadas;
- Contribuir para a estabilidade das aplicaçÔes diante de falhas e indisponibilidades de serviços integrados;
- Aplicar conceitos de segurança no desenvolvimento de aplicaçÔes, serviços e APIs;
- Avaliar riscos tĂ©cnicos e possĂveis impactos antes da implementação das soluçÔes.
Sustentação e troubleshooting
- Acompanhar aplicaçÔes em produção e contribuir para a resolução de incidentes;
- Investigar problemas em aplicaçÔes, serviços, integraçÔes e bancos de dados;
- Analisar logs e fluxos de processamento para identificar falhas e inconsistĂȘncias;
- Identificar causas-raiz e propor soluçÔes definitivas, contribuindo para evitar recorrĂȘncias;
- Atuar na resolução de incidentes considerando impacto, criticidade, prioridade e senso de urgĂȘncia;
- Contribuir para a evolução dos mecanismos de observabilidade e monitoramento das aplicaçÔes.
Bancos de dados
- Trabalhar com bancos de dados relacionais;
- Criar, revisar e analisar consultas SQL;
- Apoiar diagnĂłsticos relacionados a dados, consultas e performance;
- Avaliar impactos das implementaçÔes sobre a integridade e o processamento das informaçÔes;
- Contribuir para a confiabilidade dos fluxos e processos que dependem de dados.
DevOps e entrega contĂnua
- Utilizar Azure DevOps ao longo do ciclo de desenvolvimento;
- Trabalhar com Git, versionamento, branches, pull requests e processos de revisĂŁo;
- Participar da construção e da evolução de pipelines de CI/CD;
- Apoiar os processos de publicação, validação e acompanhamento das aplicaçÔes;
- Identificar oportunidades de automação e melhoria do ciclo de desenvolvimento e entrega.
Colaboração e evolução técnica
- Trabalhar em conjunto com Desenvolvimento, Produto, Qualidade, Infraestrutura, Segurança e demais åreas;
- Participar ativamente das discussÔes técnicas e arquiteturais;
- Compartilhar conhecimentos, aprendizados e boas prĂĄticas com o time;
- Contribuir para a evolução técnica das pessoas ao redor;
- Identificar oportunidades de automação, modernização e melhoria dos sistemas e processos;
- Atuar com autonomia, envolvendo o time e outras ĂĄreas sempre que necessĂĄrio.
Requisitos e qualificaçÔes
Buscamos uma pessoa com experiĂȘncia em desenvolvimento de sistemas e bons fundamentos de engenharia de software.
Ă importante possuir experiĂȘncia ou bons conhecimentos em:
- Desenvolvimento backend utilizando Python e/ou Node.js;
- Disponibilidade tĂ©cnica para atuar com Python e Node.js no dia a dia, independentemente da stack de maior domĂnio;
- Desenvolvimento e consumo de APIs REST;
- Integração entre sistemas internos e externos;
- 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 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;
- Segurança aplicada ao 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
SerĂĄ considerado um diferencial
- Conhecimento ou experiĂȘncia com Java;
- ExperiĂȘncia com sistemas financeiros, bancĂĄrios, meios de pagamento, cobrança ou conciliação;
- Conhecimento sobre Duplicata Escritural, registradoras ou soluçÔes financeiras reguladas;
- ExperiĂȘncia com aplicaçÔes de alto volume transacional e mĂșltiplas integraçÔes;
- VivĂȘncia com aplicaçÔes containerizadas e Docker;
- Conhecimento em cloud, especialmente AWS e/ou Azure;
- ExperiĂȘncia com observabilidade, mĂ©tricas, logs e monitoramento;
- VivĂȘncia com segurança de APIs e aplicaçÔes;
- Conhecimento em arquitetura hexagonal ou arquitetura orientada a eventos;
- ExperiĂȘncia com modernização de aplicaçÔes ou integração com sistemas legados;
- VivĂȘncia com bancos de dados nĂŁo relacionais.
Source: the employer's careers page. Last checked 2026-10-13. Posted 2026-09-29.