freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor(a) de sistemas | frontend

Summary

Builds and maintains web interfaces using Angular, TypeScript, and modern CSS, consuming REST/GraphQL APIs and collaborating in an Agile team.

  • Lógica e Sintaxe: Domínio total de TypeScript e ES6+ (Arrow functions, Destructuring, Promises).
  • Angular Core: Conhecimento profundo de Ciclo de Vida (Hooks), Services, Injeção de Dependências e Roteamento (Lazy Loading).
  • Versionamento: Git (Branching, Merging, Rebase e resolução de conflitos).
  • Comunicação de Dados: Consumo de APIs RESTful e tratamento de erros.
  • Layout: CSS moderno (Flexbox, Grid) e pré-processadores (SASS/SCSS).
  • Autonomia: Capacidade de receber uma tarefa e entregá-la do início ao fim sem supervisão constante.
  • Comunicação Clara: Capacidade de explicar o que está fazendo em reuniões diárias (Daily Scrum) de forma objetiva.
  • Colaboração em Equipe: Saber trabalhar com Git em fluxo colaborativo (Git Flow), respeitando as branches e os processos da equipe.
  • Escuta Ativa: Ser capaz de aceitar feedback no seu código durante o Code Review sem ficar defensivo.



Será considerado um diferencial:
  • Gestão de Estado: Experiência com NgRx ou a nova feature de Signals do Angular.
  • Testes: Escrita de testes unitários (Jest/Cypress).
  • Performance: Conhecimento em estratégias de detecção de mudanças.
  • Programação Reativa: Domínio real de operadores RxJS.
  • Soft Skills de Pleno: Code Reviews construtivos e ter visão de produto (entender o impacto da funcionalidade no negócio).
  • Vivenciar a identidade organizacional do Grupo Brisanet;
  • Preparar relatórios, formulários ou planilhas, conforme solicitações;
  • Propor melhorias para as rotinas e processos da área;
  • Alimentar indicadores da área;
  • Participar ativamente das reuniões e compromissos da organização, quando solicitado;
  • Prestar atendimento aos colaboradores em assuntos relacionados à área;
  • Utilizar os equipamentos de segurança individual e coletiva, quando necessário;
  • Executar demais atividades correlatas ao cargo, segundo necessidades da área e direcionamento da liderança;
  • Desenvolver, manter e evoluir interfaces web com foco em usabilidade, acessibilidade e experiência do usuário;
  • Construir componentes reutilizáveis com HTML, CSS e TypeScript utilizando frameworks como React, Vue ou Angular;
  • Consumir e integrar APIs REST e GraphQL para exibição e manipulação de dados em aplicações front-end;
  • Utilizar gerenciadores de pacotes como NPM ou Yarn para controle de dependências;
  • Aplicar boas práticas de desenvolvimento como Clean Code, princípios de desenvolvimento seguro e versionamento com Git;
  • Realizar testes automatizados (unitários, integração) com ferramentas como Testing Library, Jest.;
  • Realizar revisão de código (code review) para garantir legibilidade, performance e padronização do código;
  • Utilizar e configurar ferramentas como ESLint e Prettier para garantir qualidade e consistência do código;
  • Trabalhar com bundlers como Webpack, Vite ou Rollup para otimizar o carregamento da aplicação;
  • Prototipar telas com base em mockups e fluxos de design, colaborando com designers e POs;
  • Aplicar técnicas de SEO para garantir melhor indexação e visibilidade de aplicações web;
  • Manipular o DOM de forma eficiente para criar interações e animações fluidas;
  • Documentar componentes, fluxos e boas práticas adotadas no desenvolvimento da aplicação;
  • Participar da construção ou evolução de Design Systems, garantindo a consistência visual dos produtos;
  • Identificar e corrigir erros na interface por meio de testes e depuração;
  • Monitorar performance de telas e identificar gargalos visuais ou de carregamento;
  • Trabalhar em conjunto com o time de back-end para garantir integração eficiente entre sistemas;
  • Desenvolver scripts e ferramentas auxiliares para automatizar tarefas do ambiente de front-end;
  • Participar de reuniões de refinamento e planejamento, contribuindo com soluções técnicas e estimativas;
  • Colaborar com demais membros do time para garantir entregas de valor e alinhadas com os objetivos do projeto.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available