Full Stack Developer (React.js/Node.js) Sênior


Full Stack Developer (React.js/Node.js) Sênior
 
 

SOBRE A VAGA 

A área de tecnologia do will atua em equipes multifuncionais dentro das verticais de Growth e Plataforma, compostas por techlead, devs, designer, data, PMs e scrum master. O nosso desafio é construir um banco do zero, atualmente as funcionalidades básicas estão se concretizando e, em breve, as squads começarão uma frente com ainda mais foco na experiência do cliente. Para isso, o time está amadurecendo a cultura, melhorando constantemente a estrutura de trabalho, os rituais e as metodologias, sempre valorizando muito o câmbio de informações, novidades e trocas de aprendizados.


E aí, vem com a gente?

Responsabilidades e atribuições

Quais serão seus desafios?

  • Participar desde a ideação e concepção de produtos e serviços, até sua entrega e sustentação;
  • Escolhas e/ou discussões das tecnologias que serão empregadas em projetos;
  • Participar e contribuir com projetos que utilizam metodologias de entrega ágil, integração contínua e desenvolvimento guiado por testes, técnicas de modelagem e pair programming;
  • Atuar nos projetos com ritmo sustentável, entendendo sempre como entregar os melhores resultados sem sobrecarregar o time;
  • Contribuir com a evolução dos nossos projetos sendo parte de um time de alta performance que atua diretamente com empresas de relevância nacional e internacional;
  • Trabalhar em uma equipe dinâmica e multidisciplinar.

Requisitos e qualificações

Você vai precisar:

  • Conhecimento avançado em Javascript;
  • Familiaridade com as especificações mais recentes do EcmaScript;
  • Compreensão completa de React.js e seus princípios fundamentais (entendimento do ciclo de vida dos componentes, conhecimento em react hooks)
  • Experiência com gerenciamento de estados React.js (como Redux ou MobX);
  • Pré-processadores de css (less/sass) e ferramentas de desenvolvimento frontend comuns, como Babel, Webpack, NPM, Yarn, etc; 
  • Desenho de arquiteturas de frontend;
  • Conhecimento sobre aplicações Node.js
  • Consumo de API's REST;
  • Frameworks de testes unitários (como Jest);
  • Modularização e criação de componentes reutilizáveis;
  • Pragmatismo para resolução de problemas;
  • Banco de dados NoSQL, como MongoDB.

E será um diferencial se você tiver experiência com:

  • Framework Nest.js;
  • Typescript;
  • BFF (Backend for frontend);
  • Git flow;
  • Metodologias ágeis (Scrum/ Kanban);
  • Documentação de componentes com uso de storybook;
  • Criação e orquestração de microserviços;
  • GraphQL.


Postar um comentário

0 Comentários