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

Finnet Tecnologia

Brasil

On-site

BRL 150,000 - 210,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 Tecnologia busca profissional para atuar no desenvolvimento backend com Node.js, criando APIs REST e integrações entre sistemas. O papel envolve trabalhar com arquiteturas distribuídas, microsserviços e mensageria, buscando soluções escaláveis e seguras.

O candidato ideal possui experiência com Node.js, JavaScript/TypeScript, SQL e práticas de testes, além de familiaridade com Azure DevOps e pipelines CI/CD. Será parte de um time multidisciplinar, com foco em entregar valor aos clientes.

Qualifications

  • Experiência comprovada com desenvolvimento backend em Node.js.
  • Conhecimento em APIs REST e integração entre sistemas.
  • Conhecimento em arquiteturas distribuídas e microsserviços.
  • Prática de testes unitários e de integração.
  • Experiência com Git e pipelines CI/CD.
  • Familiaridade com Microsoft Azure DevOps e monitoramento de aplicações.

Responsibilities

  • Desenvolver, evoluir e manter APIs e serviços com Node.js.
  • Trabalhar com arquiteturas distribuídas, microsserviços e mensageria.
  • Participar da definição da arquitetura e aplicar padrões de engenharia de software.
  • Criar e manter testes unitários e de integração; participar de code reviews.
  • Investigar incidentes, logs e desempenho em produção e atuar na melhoria contínua.

Skills

Node.js
REST APIs
JavaScript/TypeScript
Arquiteturas distribuídas
Microsserviços
Mensageria
SQL
Testes
Git
Azure DevOps
CI/CD
Segurança

Education

Bacharel em Ciência da Computação
Engenharia de Software

Tools

PostgreSQL
MySQL

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 • Brazil

Remote
BRL 180,000 - 260,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 | 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 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
Analista de Desenvolvimento de Sistemas Pleno
Analista de Desenvolvimento de Sistemas Pleno

Finnet • Brazil

Remote
BRL 90,000 - 150,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