Estamos buscando um Desenvolvedor Sênior para construir o módulo EVIDENCE, uma camada de cadeia de custódia digital. Este módulo será responsável por transformar eventos do sistema em provas com validade jurídica, ancorado na decisão da justiça sobre cadeia de custódia digital. O projeto será desenvolvido em um modelo de trabalho fixo, com entregas divididas em 4 marcos quinzenais ao longo de 8 semanas.
O escopo do projeto inclui:
* Captura de eventos do sistema via api rest e webhook.
* Implementação de hash SHA-256 com encadeamento hash-linked dos registros para garantir a integridade.
* Aplicação de timestamp via tsa rfc-3161, com provedor agnóstico, para assegurar a temporalidade.
* Desenvolvimento de um sistema de armazenamento append-only, utilizando S3 Object Lock ou tecnologia equivalente.
* Funcionalidade para geração de PDF de prova jurídica, contendo a cadeia de custódia completa dos eventos.
* Criação de uma API pública de verificação, permitindo que terceiros (como advogados e peritos) consultem a validade das provas.
* Desenvolvimento de um painel administrativo em React, com arquitetura multi-tenant.
A stack tecnológica principal para este projeto inclui
Node.js/TypeScript para o backend, PostgreSQL para o banco de dados, e infraestrutura na AWS, com uso de Docker para conteinerização.
Requisitos essenciais para o candidato:
* Experiência comprovada em desenvolvimento backend com
Node.js/TypeScript ou Python.
* Conhecimento e aplicação de criptografia (hash, assinatura digital).
* Experiência em integração com serviços de Timestamp Authority (tsa) rfc-3161 ou similares (icp-brasil, eidas).
* Proficiência em PostgreSQL avançado e experiência com implementação de multi-tenancy em soluções SaaS.
* Familiaridade com serviços AWS, incluindo S3, iam e kms.
Diferenciais valorizados:
* Experiência em regtech (tecnologia regulatória).
* Participação em projetos com foco jurídico ou em integridade de dados.
O trabalho é 100% remoto e será realizado em paralelo com nossa equipe interna, que fará o code review. É Fundamental a cessão total dos direitos do código produzido.
Delivery term: Not specified