← Voltar a todas as vagas

Engenheiro(a) de Software (Electron.js)

Localização: RemoteTipo de contrato: ContratoSalário: $6 – $7Publicada em: 29 de setembro de 2026

Sobre a Função

Título da Função: Engenheiro(a) de Software (Electron.js) Tipo de Função: Tempo integral Localização: Remoto

Estamos a construir infraestrutura de produtividade de alta fidelidade para uma força de trabalho distribuída globalmente—software que opera de forma discreta, fiável e inteligente em segundo plano. Como Engenheiro(a) de Software focado(a) em sistemas desktop, irá ajudar a desenhar e escalar uma aplicação multiplataforma de inteligência temporal (MacOS + Windows) usada diariamente por milhares de profissionais.

No Que Vai Trabalhar

  • Arquitetar e evoluir um agente desktop multiplataforma usando Electron.js, otimizado para desempenho e consumo mínimo de recursos.
  • Construir sistemas de registo de tempo em tempo real com rastreio preciso de eventos e execução em segundo plano.
  • Desenhar e implementar recolha de sinais ao nível do sistema (teclado, rato, uso de aplicações) com fortes garantias de privacidade e eficiência.
  • Desenvolver pipelines de dados offline-first com sincronização fiável em segundo plano e resolução de conflitos.
  • Integrar com serviços backend distribuídos e APIs internas para permitir análises e relatórios.
  • Melhorar continuamente o desempenho em tempo de execução, a eficiência de memória e a tolerância a falhas.
  • Colaborar com as equipas de produto, design e backend para lançar funcionalidades com impacto direto na produtividade dos utilizadores.

Requisitos

  • 3+ anos a construir aplicações desktop de nível de produção com Electron.js.
  • Forte proficiência em JavaScript/TypeScript e Node.js.
  • Experiência a desenhar sistemas multiplataforma (MacOS + Windows) com comportamento consistente.
  • Experiência prática com rastreio em tempo real, streams de eventos ou sistemas de monitorização de atividade.
  • Familiaridade com APIs ao nível do sistema operativo para captar interações de utilizador/sistema.
  • Conhecimento profundo de otimização de desempenho em ambientes desktop.
  • Fortes capacidades de debugging e de raciocínio sobre casos-limite em sistemas distribuídos/offline.

Preferencial

  • Experiência a construir aplicações de produtividade, monitorização ou telemetria.
  • Conhecimento de integrações nativas do sistema operativo (permissões, processos em segundo plano, hooks do sistema).
  • Compreensão das considerações de segurança e privacidade no rastreio de atividade de utilizadores.
  • Familiaridade com sistemas de atualização automática e gestão de releases em Electron.

Compensação e Logística

Consulte as colunas Pay Min/Max para o intervalo de remuneração horária.