Resumo Tech Jobs
Sobre a oportunidade
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
No dia a dia, você será responsável por: Desenvolver, evoluir e manter sistemas, APIs e serviços utilizados nas soluções da Finnet; Atuar no desenvolvimento de aplicações utilizando tecnologias como Python, Node.js e Java; Desenvolver e manter APIs REST e integrações entre sistemas; Trabalhar com arquiteturas distribuídas, comunicação entre serviços e soluções baseadas em mensageria; Investigar incidentes, analisar logs e realizar diagnóstico de problemas em aplicações, integrações e bancos de dados; Identificar causa raiz de problemas e propor soluções definitivas, evitando recorrências; 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; Implementar mecanismos de resiliência, como retry, timeout, circuit breaker e fallback, utilizando padrões e frameworks como Resilience4j; Criar e manter testes unitários e de integração; Trabalhar com bancos de dados relacionais, incluindo criação e análise de consultas SQL; Apoiar troubleshooting e análise de performance em banco de dados; Utilizar Azure DevOps no ciclo de desenvolvimento, versionamento, pull requests, pipelines e processos de CI/CD; Participar de code reviews e discussões técnicas; Avaliar impactos, riscos e esforço das soluções propostas; Acompanhar aplicações em produção e contribuir na resolução de incidentes; Trabalhar em conjunto com desenvolvedores, 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.