Responsabilidades: Desenvolvimento de Interfaces de Usuário : Criar interfaces de usuário eficientes usando React, garantindo a usabilidade e a acessibilidade.
Desenvolvimento e Manutenção : Desenvolver e manter APIs robustas e eficientes para aplicações web.
Integração entre Front-End e Back-End : Integrar React com as APIs Node.js e TypeScript, entendendo as necessidades de dados e lógica do negócio.
Otimização de Desempenho : Garantir que a aplicação seja rápida, responsiva e eficiente, utilizando práticas de otimização de front-end.
Testes e Depuração : Criar e executar testes unitários e de integração, e resolver bugs e gargalos de performance.
Integração de Banco de Dados: Gerenciar e otimizar interações com o MongoDB, garantindo performance e segurança.
Manutenção e Atualizações : Realizar manutenção contínua e atualizações da aplicação, corrigindo bugs e implementando melhorias.
Colaboração em Equipe : Trabalhar em conjunto com outros membros da equipe, incluindo designers e desenvolvedores back-end, para criar uma aplicação coesa.
Testes e Garantia de Qualidade : Implementar testes unitários e de integração para garantir a qualidade e a confiabilidade do código.
Segurança da Aplicação : Assegurar a segurança dos dados e das aplicações, implementando as melhores práticas de segurança.
Documentação : Manter documentação clara do código, APIs e serviços back-end.
Conhecimentos técnicos Obrigatórios: React.js.
Node.js.
Experiência em banco de dados NoSql, preferência MongoDB.
Experiências Obrigatórias: Experiência em gerenciar o estado da aplicação de forma eficiente, seja através do Redux ou da Context API do React.
Habilidade para criar interfaces que funcionam bem em diferentes dispositivos e telas.
Experiência em banco de dados NoSQL .
Experiência em ambientes de desenvolvimento ágil.
Experiência em projetar e implementar sistemas que podem escalar eficientemente.