freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor frontend - react

Summary

Build and maintain responsive web UIs with React, TypeScript, and modern styling tools, integrating REST/GraphQL APIs and writing unit/integration tests.

Se você é apaixonado por tecnologia e busca uma oportunidade onde possa realmente fazer a diferença, temos uma proposta que pode ser ideal para você!
Estamos em busca de profissionais criativos e dedicados, que desejam se juntar a uma equipe inovadora e dinâmica, voltada para o desenvolvimento de soluções que impactam diretamente no sucesso de nossos projetos.


Aqui, você terá a chance de colaborar em um ambiente estimulante, onde suas ideias serão valorizadas e suas habilidades, potencializadas.
Este é o momento de integrar um time que acredita no crescimento mútuo e na busca constante pela excelência.


Se você está pronto para um novo desafio em sua carreira, venha fazer parte da nossa jornada e contribuir para a construção de um futuro mais tecnológico e eficiente!


Responsabilidades e atribuições

Desenvolver sistemas e aplicações, implementando a parte visual do sistema a partir de um Wireframe ou UI completa; critérios ergonômicos de navegação deixando a navegação fluida, implementando ou desenvolvendo a UX já criada; comunicação com API s providas pelo backend ou integração de APIs terceiras, interagindo com time interno (empresa) e externo (cliente). Projetar, implantar e realizar a manutenção de sistemas e aplicações;
Responsabilidades:
  • Atividades de programação
    • Atuar em itens simples sem ajuda.
    • Atuar em itens médios com pouca ajuda.
    • Caso atue em itens complexos, seja orientado.
    • Siga conceitos de programação, como:
      • Alta coesão
      • Baixo acoplamento
      • Componentização (arquitetura e layout)
      • Adotar soluções simples

  • Comunicação
    • Auxiliar o líder do time a ter previsibilidade nas atividades (estimativas).
    • Auxiliar o líder do time em tomadas de decisões técnicas.
    • Manter comunicação ativa com o time, reportando status de início, final e impedimento das atividades.

  • Evolução
    • Participar de educação e treinamento contínuos para se manter atualizado sobre as melhores práticas, aprender novas linguagens de programação e ajudar melhor os outros membros da equipe;
    • Executar outras tarefas correlatas, conforme necessidades ou a critério de seu superior. Ex: Auxílio a outros times, eventos.

  • Processo
    • Estar familiarizado com o processo de Git Flow.
    • Estar familiarizado com as metodologias Kanban, Scrum e Incremental
    • Participação das reuniões de trabalho estabelecidas pelo seu time.
    • Reporte de trabalho em nível de tarefa nos grupos.
    • Apontar corretamente as horas trabalhadas no controle interno da empresa.
    • Emitir nota fiscal no prazo solicitado pela empresa.

  • Atividades de documentação
    • Documentação da árvore Redux e/ou Context API
    • Documentação de componentes (utilizando bibliotecas como Storybook)
    • Fluxogramas.
    • Diagrama de classes.


Requisitos e qualificações

Skill de Programação:
  • HTML5, CSS3
  • Javascript/Typescript
  • ReactJS ou VueJS ou Angular
  • Redux / Context API / Vuex e outros
  • Programação assíncrona
  • Versionamento de código (Git)
  • Uso de Fetch/Axios para integração com API
  • Criacao de Teste unitários e de integração (Jest, Moch, outros) com coverage de no mínimo 90%
  • Metodologia TDD
  • Utilização de ferramentas como Figma, Adobe XD e outros
  • Utilização de bibliotecas para construção de frontend como MaterialUI, Chakra, AntD e outros
  • Styled-components, Less, Saas e criação de temas a partir de um Wireframe
  • Conhecimento em Design atômico e diferenciação de componentes e suas responsabilidades

Características importantes:
  • Constante estudo e evolução;
  • Senso de curiosidade;
  • Boa comunicação com o time;
  • Ter uma rotina organizada;
  • Resolução de problemas;
  • Espírito colaborativo;

See also