Desenvolvedor(a) Angular Pleno (PWA e Uso Offline)
Remoto, BR
Seleção conduzida pela Sylision. A empresa contratante é confidencial neste anúncio. Modelo 100% remoto. Contratação: tempo integral, CLT ou PJ. **O que você vai fazer** * Desenvolver e manter a aplicação Angular instalável usada em campo. * Implementar cache e atualização de versão com Service Worker, sem prender o usuário em build antiga. * Guardar formulário e anexo localmente em IndexedDB e manter fila de envio pendente. * Sincronizar quando a conexão volta e tratar conflito entre versão local e do servidor. * Integrar câmera e captura de documento no fluxo de coleta. * Apagar dado local quando ele não é mais necessário, por política explícita. * Testar em aparelho de baixo desempenho e corrigir o que só aparece lá. **Requisitos** * De 2 a 4 anos com Angular, incluindo interface usada em celular de verdade. * TypeScript e RxJS para coordenar fila, retentativa e sincronização. * Ter trabalhado com Service Worker, cache de aplicação ou armazenamento local no navegador. * Conforto com depuração em dispositivo móvel, não apenas no emulador do navegador. * Escrever teste dos fluxos de sincronização e de conflito. **Diferenciais** * Experiência com Capacitor, Ionic ou empacotamento de aplicação web como app. * Noção de estratégia de resolução de conflito e de idempotência no envio. * Cuidado com dado pessoal armazenado no dispositivo, na prática e não só na teoria. * Ter medido consumo de bateria ou de dado móvel de uma aplicação. **Como é trabalhar aqui** A vaga é remota. De vez em quando a validação acontece junto com quem usa o app em campo, por chamada ou em visita combinada com antecedência. O time testa em aparelho real antes de considerar pronto, e a régua é a operação conseguindo terminar o trabalho sem rede. Simulação no navegador conta como início, nunca como prova. **Benefícios oferecidos pela empresa contratante** * Ambiente colaborativo, com senso de comunidade e conquistas celebradas em equipe * Trabalhe de qualquer lugar, com liberdade e flexibilidade * Conexão global: convivência com times de diferentes países e culturas * Apoio à saúde física com TotalPass e Mediquo * Cuidado com a saúde mental pelo programa Team Care * Contratação e jornada definidas com a empresa contratante **Tecnologias** Angular, TypeScript, RxJS, PWA, Service Worker, IndexedDB, Capacitor, Jest **Como funciona o processo** A busca é feita por pessoas: quando o seu perfil combina com a vaga, a Sylision entra em contato, normalmente por WhatsApp. O seu currículo também passa a valer para os próximos processos compatíveis. Os seus dados são tratados conforme a LGPD, e a remoção é feita a qualquer momento, a seu pedido. Benefícios: * Trabalho remoto Local do trabalho: Remoto