Skip to content
remoty.work
For employers
Menu

Description review

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

Finnet · Brazil · back to the listing

HR standards

49/100

poor

Title ↔ description

92/100

strong

Reads as

Backend Engineer

100% confident

What this role officially is

software developer — ESCO, the EU occupation classification

Software developers implement or program all kinds of software systems based on specifications and designs by using programming languages, tools, and platforms.

Also known as: application developer, application programmer, solutions developer, programmer, software specialist, application software developer

How others title the same work

Large employers

  • Software Engineer - OpenStack Canonical
  • C, Golang Software Engineer working on dqlite, a Raft extension for SQLite Canonical Ltd.
  • Containerization & Virtualisation Engineer Canonical Ltd.
  • Go (Golang) Software Engineer, Developer Tooling and Containers Canonical Ltd.
  • Golang Engineer Canonical Ltd.

Startups

  • Anterior (Sequoia-backed, Series B) | Senior Member of Technical Staff | On-Site (New York, NY) | Full Time | $230,000–$300,000 + equity Anterior (Sequoia-backed, Series B)
  • BitPay | Senior Backend Software Developer | Atlanta, GA | REMOTE (US) | BitPay
  • Distributed Systems Engineer Beam
  • Software Engineer, Platform Beam
  • Blaine, WA | CaseLight Systems Inc. (CSI) | Solo Founder | Remote (US Only) | Founding Systems Engineer | FULL EQUITY (30% Stake) Blaine, WA

What the listing never says

  • 46 bullet points. Long requirement lists deter qualified candidates, who read them as hard gates. Scope clarity
  • No section describes what the person would actually do. Scope clarity
  • No pay range published. Candidates cannot tell whether applying is worth their time. Pay transparency
  • No location or timezone policy stated, so a candidate cannot tell where they may work from. Scope clarity

The listing, marked up

Nothing in the wording of this listing tripped a check. The scores above still judge how complete and coherent it is.

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