Desenvolvedor(a) Full Stack Sênior (Aplicação Desktop com IA)
Sobre a Vaga
Sobre a empresa
Somos uma startup em rápido crescimento, focados na industria de mineração.
Sobre o projeto
Você será um dos dois engenheiros 100% dedicados a um projeto estratégico, patrocinado por uma das maiores mineradoras do mundo: a construção de uma Ferramenta de Estimativa de Custos Operacionais de Mina, que industrializa um modelo de custos de primeiros princípios (hoje em Excel) em uma plataforma governada com motor de cálculo, camada de dados versionada e interface de gestão de cenários, com grande parte da operação guiada por linguagem natural.
Responsabilidades
Projetar e construir a aplicação desktop de gestão de cenários em Electron, seguindo a arquitetura da plataforma, permitindo criar, clonar, versionar, comparar e bloquear cenários, com ajustes manuais controlados por justificativa e aprovação
Construir a camada de dados do módulo, incluindo ingestão, versionamento e validação automatizada de datasets provenientes de diferentes fontes, garantindo consistência, rastreabilidade e qualidade dos dados
Desenvolver as APIs que integram a interface, a camada de dados e os motores de cálculo e processamento da plataforma
Implementar controle de acesso baseado em papéis (RBAC), trilha completa de auditoria e mecanismos de reprodutibilidade dos resultados
Integrar agentes baseados em LLM para permitir que usuários criem cenários, executem análises e automatizem fluxos de trabalho utilizando linguagem natural
Requisitos
- 05+ anos de experiência como Full Stack Engineer, com atuação em aplicações SaaS, desktop ou orientadas a dados
- Experiência comprovada com aplicações Electron em produção (IPC, processos locais, empacotamento e auto-update)
- Domínio de React e TypeScript
- Experiência com Python e FastAPI (Node.js é um diferencial)
- Experiência com bancos de dados relacionais ou embarcados (SQLite, PostgreSQL), incluindo modelagem e versionamento de dados
- Experiência com importação, validação e transformação de dados tabulares
- Desenvolvimento e consumo de APIs entre interface, camada de dados e motores de processamento
- Conhecimento em autenticação, autorização (RBAC) e trilhas de auditoria
- Experiência com CI/CD e distribuição de aplicações para Windows
- Inglês técnico
- Perfil autônomo, com boa comunicação e facilidade para trabalhar diretamente com especialistas de domínio
- Experiência com arquiteturas desktop + backend local
- Conhecimento em SQLite, Parquet e pandas
- Experiência com aplicações de engenharia, mineração, geociências ou software científico
- Experiência integrando ou desenvolvendo aplicações com LLMs e agentes de IA
- Conhecimento em Trusted Signing, assinatura de código e distribuição de aplicações Windows
- Experiência com licenciamento de software, RBAC avançado e mecanismos de auditoria
- Vivência em startups early-stage
Benefícios
Não informado.
Vagas semelhantes para você
Selecionadas com base na tecnologia, modalidade, nível e localização desta oportunidade.