Resumo Tech Jobs
Vaga Sênior remota na FINNET, com foco em Node.js, Java e Python.
Sobre a oportunidade
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.