Desenvolvedor Pleno (Electron / Offline-First)

Takeat | Tecnologia para Restaurante
Pleno
Presencial
Publicado em 10 de dezembro de 2025

Descrição da Vaga

Somos a **Takeat** ! Um ecossistema de soluções completas para restaurantes. Em nosso sistema, você encontra todas as ferramentas que estabelecimentos de *food service* precisam em um só lugar! Nosso objetivo é transformar o atendimento e a gestão de negócios, trazendo mais eficiência, praticidade e lucro. **🚀 Sua Missão** Atualmente, a nossa solução é 100% web. O desafio agora é garantir que a cozinha nunca pare, mesmo quando a internet falha. Estamos à procura de um desenvolvedor Pleno para liderar o desenvolvimento da nossa aplicação Desktop (Windows). Não procuramos alguém para apenas "empacotar" o nosso site num wrapper. Procuramos um arquiteto capaz de construir uma aplicação Offline\-First resiliente, que realize pedidos, pagamentos e impressões localmente e sincronize com a nuvem de forma inteligente. **📌 Responsabilidades e Atribuições** * Arquitetura Offline\-First: Desenhar e implementar a camada de dados local (usando SQLite, RxDB ou PouchDB) garantindo a integridade dos dados quando o sistema estiver offline. * Desenvolvimento Desktop: Construir a aplicação Windows utilizando Electron, reaproveitando componentes do nosso ecossistema React, mas otimizando para o ambiente desktop. * Sincronização Complexa: Criar algoritmos de resolução de conflitos e filas de sincronização (Sync Queue) entre o cliente local e o nosso backend (Node.js/Sequelize) na nuvem. * Integração de Hardware: Desenvolver módulos nativos (Node.js) para comunicação direta com impressoras térmicas (ESC/POS) e outros periféricos de ponto de venda (PDV), eliminando diálogos de impressão do navegador. * Performance e Memória: Monitorizar e otimizar o uso de memória do Electron para garantir que a aplicação corra suavemente em hardware modesto de restaurantes. **🎯 Requisitos e Qualificações** * Experiência comprovada em produção com Electron. * Domínio profundo de JavaScript/TypeScript, React, Node.js (não apenas no backend, mas no contexto do Main Process do Electron). * Experiência sólida com estratégias de Sincronização de Dados e Bases de Dados Locais. * Mentalidade de "Produto": Entender que uma falha técnica no nosso software significa prejuízo financeiro direto para o dono do restaurante. * Capacidade de se adaptar ao ritmo veloz de startup. **Diferenciais (Nice\-to\-haves)** * Experiência prévia em sistemas de automação comercial, ERPs ou PDV. * Conhecimentos de protocolos de impressão (ESC/POS, Serial, USB). **🎁 Benefícios** * Ambiente inovador: Cultura colaborativa onde a inovação é constante e as ideias são sempre bem\-vindas. * Remuneração competitiva. * Cartão Benefício (Flash): Utilize como preferir. * Happy Hours: Para desconectar e celebrar conquistas com a equipe. * Home Office: Nas sextas\-feiras, para um equilíbrio saudável entre vida profissional e pessoal. **\#VEMPRATAKEAT ❤️** Na Takeat, acreditamos que cada colaborador é parte essencial do nosso crescimento. Aqui, você terá autonomia para inovar e criar estratégias que realmente façam a diferença. Se você é movido por desafios e quer fazer parte de uma equipe que valoriza a criatividade e o espírito empreendedor, essa vaga é para você!

Vaga originalmente publicada em: linkedin

💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev