🏢

Analista de Desenvolvimento de Sistemas Sênior

🌍 Remoto📍 Remoto
PUBLICIDADE

Descrição da Vaga

A Finnet está em busca de um(a) Analista de Desenvolvimento de Sistemas Sênior com foco em Backend Node.js para atuar de ponta a ponta na evolução de suas soluções. O profissional será responsável por entender problemas, implementar, publicar e acompanhar soluções em produção, enfrentando desafios em APIs, integrações, mensageria, sistemas distribuídos, bancos de dados e arquitetura de software.

Responsabilidades

  • 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.
PUBLICIDADE

Requisitos

  • ✓Experiência consistente em desenvolvimento backend com Node.js.
  • ✓Experiência consistente em desenvolvimento e consumo de APIs REST.
  • ✓Experiência consistente em JavaScript e/ou TypeScript aplicados ao desenvolvimento backend.
  • ✓Experiência consistente em integração entre sistemas.
  • ✓Experiência consistente em arquiteturas distribuídas e microsserviços.
  • ✓Experiência consistente em mensageria e processamento assíncrono.
  • ✓Experiência consistente em bancos de dados relacionais e SQL.
  • ✓Experiência consistente em análise e diagnóstico de problemas em aplicações e bancos de dados.
  • ✓Experiência consistente em testes unitários e testes de integração.
  • ✓Experiência consistente em Git e controle de versão.
  • ✓Experiência consistente em Azure DevOps.
  • ✓Experiência consistente em pipelines de CI/CD.
  • ✓Experiência consistente em Design Patterns, Clean Code e boas práticas de engenharia de software.
  • ✓Experiência consistente em tratamento de falhas e padrões de resiliência, como Circuit Breaker, Retry, Timeout e Fallback.
  • ✓Experiência consistente em conceitos de segurança no desenvolvimento de aplicações e APIs.
  • ✓Experiência consistente em troubleshooting de aplicações e análise de logs.
  • ✓Experiência consistente em acompanhamento e sustentação de aplicações em produção.
  • •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.

Na Finnet, empresa de mais de 21 anos de mercado, aqui nossa missão é transformar a complexidade em simplicidade. Cada dia, quando entramos em nosso escritório, não estamos aqui apenas para trabalhar – estamos aqui para criar soluções tecnológicas inovadoras que simplificam a gestão financeira para...[Ver Mais]

Informações Adicionais

Selecionamos as principais informações da posição. Para conferir o descritivo completo, clique em "acessar"
PUBLICIDADE
Candidatar-se a esta vaga →

Você será redirecionado para o site da empresa

PUBLICIDADE