JobMatch
← Back to jobs

Analista de Desenvolvimento de Sistemas Sênior | Backend Node.js

Finnet

RemoteBrazilseniorFull Time
Posted
today
Source
Himalayas
Field
Engineering

Skills

JavaScriptTypeScriptNode.jsPythonDevOpsAzureCI/CDJavaREST APIsSQLGit

Description

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 Estamos Crescendo! Venha ser um #Finneter 🚀 Seu principal desafio será atuar de ponta a ponta na evolução das nossas soluções backend, utilizando 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 , 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 utilizandocomo 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. É importante possuir experiência ou conhecimentos consistentes em: - Desenvolvimento backend com ; - 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. Originally posted on Himalayas

JobMatch aggregates public listings. Always apply through the original posting.