Responsabilidades e atribuições
Definir a arquitetura e construir o FrontEnd de sistemas e aplicações web modernas, utilizando tecnologias atuais que atendem requisitos de responsividade e acessibilidade na web, implementando códigos que sejam escaláveis, fáceis de manter, eficientes e elegantes;Participar de projetos de desenvolvimento de novos softwares, avaliando os protótipos entregues pelo designer, planejando e implementando a estrutura e componentes da interface, utilizando para isso o framework de JavaScript React;Participar de projetos de customização de softwares já existentes utilizando um bibliotecas internas que aplicam um Design System Corporativo, aplicados em React ou AngularJS;Ser capaz de desenvolver uma SPA (Single Page Application) utilizando React;Conhecimento em integrar as SPAs com REST APIs;
Requisitos e qualificações
Experiência em JavaScript e no framework ReactJs, incluindo conceitos de programação assíncrona, definições de escopo (clojures), componentização e ES6+;Conhecimento em gerenciadores de estados, incluindo Redux e seus padrões de arquitetura;Experiência avançada em HTML e CSS, incluindo conceitos de layout, compatibilidade entre browsers e acessibilidade;Experiência intermediária em GIT;Experiência em testes unitários automatizados para a aplicação (preferencialmente em Jest, Testing Library e Cypress);Conhecimento em algumas das bibliotecas Webpack, Gulp ou Grunt;