Desenvolvedor(a) Front-end Angular Pleno
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Vaga aberta de Desenvolvedor(a) Front-end Angular Pleno (Troca de Arquivos EDI) . A empresa contratante é confidencial neste anúncio, e a seleção é conduzida pela Sylision.
Nível: pleno.
Modelo de trabalho: 100% Remoto.
Faixa salarial: R$ 5.000 a R$ 6.500.
Contratação: tempo integral, CLT ou PJ.
Sobre a vaga: Na troca de arquivos com parceiros, pedidos, notas e ocorrências de entrega chegam e saem como arquivos de layout combinado. Quando algo dá errado, quem precisa entender o que houve é a equipe de operação, e a ferramenta dela é um portal: lista de arquivos recebidos e enviados por parceiro, situação de cada um, linhas rejeitadas com o motivo e a possibilidade de corrigir e reprocessar.
O portal é feito em Angular, e o front-end dele fica sob sua responsabilidade. O volume é alto, com milhares de arquivos por dia, então filtros, paginação no servidor e atualização automática da situação precisam funcionar bem. A tela de detalhe mostra o conteúdo do arquivo linha a linha, com o campo problemático destacado e a explicação da regra que falhou, e permite reprocessar só as linhas corrigidas.
Também entra o cadastro de parceiros e de layouts, com a definição de posições e tipos de campo, uma tela técnica que precisa evitar erro de configuração. As decisões de organização do estado, dos componentes e dos testes do portal são suas.
O que você vai fazer: Construir a lista de arquivos com filtros por parceiro, tipo, período e situação
Atualizar a situação dos arquivos em processamento sem recarregar a página
Desenvolver a visualização linha a linha com destaque do campo com erro
Implementar a correção e o reprocessamento das linhas rejeitadas
Construir o cadastro de layouts com validação de posições e tipos de campo
Organizar o estado com NgRx e efeitos de atualização periódica
Escrever testes com Jasmine e de ponta a ponta com Cypress
Requisitos:
Angular avançado, com módulos, rotas e carregamento sob demanda
RxJS para atualização periódica, cancelamento e combinação de fluxos
NgRx ou outra gestão de estado previsível
Desempenho em listas grandes e na exibição de texto extenso
Testes automatizados em vários níveis
Autonomia para decidir a organização do front-end do módulo
Diferenciais: Ter trabalhado com EDI, integração por arquivos ou logística
Noção de layouts posicionais e delimitados
Angular Material
Acessibilidade em ferramentas internas
Como é trabalhar aqui: Vaga 100% remota, com contratação CLT. A sede fica em São Paulo, SP. A equipe de operação usa o portal em turnos e aponta o que atrasa o trabalho dela, e cada mudança passa por revisão de código e por teste com arquivos reais anonimizados. Mostrar exatamente em qual posição de qual linha um arquivo quebrou te parece um bom serviço para quem opera? Na candidatura, informe a sua pretensão salarial.
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 envolvidas: Angular
TypeScript
RxJS
NgRx
Angular Material
Jasmine
Cypress
SCSS
Git
Seus dados: tratados conforme a LGPD, com remoção a qualquer momento, a pedido.
#J-18808-Ljbffr Sylision