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

Finnet

Brasil

Remote

BRL 180,000 - 260,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Finnet, empresa brasileira de tecnologia financeira, busca profissional de backend para atuação ponta-a-ponta na evolução de soluções. O foco é trabalhar com Node.js, APIs REST, microsserviços, mensageria e integração entre sistemas, com atenção especial a segurança, qualidade de código e confiabilidade.

O(a) candidato(a) ideal deverá dominar Node.js, JavaScript/TypeScript, bancos de dados relacionais e SQL, além de possuir experiência com arquiteturas distribuídas, testes e observabilidade.

Qualifications

  • Experiência com desenvolvimento backend em Node.js e APIs REST.
  • Conhecimento de JavaScript/TypeScript para backend.
  • Arquiteturas distribuídas e microsserviços.
  • Integração entre sistemas e mensageria.
  • Bancos de dados relacionais e SQL.
  • Testes unitários e de integração e Git.
  • Práticas de CI/CD e uso de Azure DevOps.
  • Design Patterns e Clean Code.

Responsibilities

  • Desenvolver, evoluir e manter aplicações, APIs e serviços com Node.js.
  • Desenvolver e manter APIs REST e integrações entre sistemas.
  • Trabalhar com microsserviços, mensageria e arquitetura de software.
  • Participar da definição e evolução da arquitetura.
  • Aplicar boas práticas de desenvolvimento e testes.
  • Criar e manter testes unitários e de integração.
  • Investigar incidentes e melhorar a resiliência e logs.

Skills

Node.js
APIs REST
JavaScript/TypeScript
Arquiteturas distribuídas
Microsserviços
Mensageria
SQL
Testes unitários
Git
Azure DevOps
CI/CD pipelines
Design Patterns
Segurança de aplicações
Logging/observability
Python
Java

Tools

Azure DevOps
Python
Java

Job description

Job 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 https://finnet.com.br/

Estamos Crescendo! Venha ser um #Finneter

Main responsibilities

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.
Requirements and skills

É importante possuir experiência ou conhecimentos consistentes em:

  • Desenvolvimento backend com Node.js;
  • 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.
Additional information
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Finnet Tecnologia • Brazil

On-site
BRL 150,000 - 210,000
Analista de Desenvolvimento de Sistemas Pleno | Python & Node.js
Analista de Desenvolvimento de Sistemas Pleno | Python & Node.js

Finnet • Brazil

Remote
BRL 120,000 - 150,000
Analista de Desenvolvimento de Sistemas Pleno | Python & Node.js
Analista de Desenvolvimento de Sistemas Pleno | Python & Node.js

Finnet Tecnologia • Brazil

On-site
BRL 89,000 - 134,000
Analista de Desenvolvimento de Sistemas Pleno Remote Work Full-time employee
Analista de Desenvolvimento de Sistemas Pleno Remote Work Full-time employee

Finnet • Brazil

Remote
BRL 84,000 - 138,000
Analista de Desenvolvimento Full Stack Sênior (PHP e React)
Analista de Desenvolvimento Full Stack Sênior (PHP e React)

finnet • São Paulo

On-site
BRL 140,000 - 210,000
Analista de Desenvolvimento Full Stack Sênior (PHP e React) São Paulo - SP and Hybrid Full-time employee
Analista de Desenvolvimento Full Stack Sênior (PHP e React) São Paulo - SP and Hybrid Full-time employee

Finnet • São Paulo

Hybrid
BRL 140,000 - 210,000
Supervisor(a) de Customer Experience | Experiência & Operações
Supervisor(a) de Customer Experience | Experiência & Operações

Finnet • Barueri

On-site
BRL 120,000 - 180,000
Supervisor(a) de Customer Experience | Experiência & Operações
Supervisor(a) de Customer Experience | Experiência & Operações

Finnet Tecnologia • Barueri

On-site
BRL 180,000 - 260,000
Supervisor(a) de Customer Experience | Experiência & Operações Barueri - SP and Hybrid Full-time employee
Supervisor(a) de Customer Experience | Experiência & Operações Barueri - SP and Hybrid Full-time employee

Finnet • Barueri

Hybrid
BRL 120,000 - 180,000
Pessoa Desenvolvedora Backend (Python)
Pessoa Desenvolvedora Backend (Python)

Instituto De Pesquisas Eldorado • Campinas

On-site
BRL 120,000 - 210,000