Vaga de Desenvolvedor
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
Descrição da vaga
Descrição das atividades: como desenvolvedor front-End sênior, o profissional será responsável por criar interfaces de usuário altamente funcionais, utilizando e . Irá trabalhar em estreita colaboração com as equipes de design e back-End para garantir que as interfaces não apenas sejam visualmente atraentes, mas também eficientes e responsivas. Requisitos: hard skills: Html/css avançado: conhecimento profundo em html5, css3, incluindo pré-Processadores como sass/less e boas práticas de responsividade com css grid e flexbox. Javascript (es6+): domínio de javascript moderno (es6+), com sólido entendimento de promessas, async/await, arrow functions, desestruturação de objetos, e outros recursos avançados da linguagem. : expertise no framework incluindo vuex para gerenciamento de estado, vue router para navegação e composição de componentes modulares. : proficiência em incluindo hooks, context api e react router, além de otimização de performance com memoization e renderização condicional eficiente. Componentização: capacidade de criar componentes reutilizáveis, modulares e escaláveis em ambas os frameworks, seguindo princípios como solid e dry. Typescript: experiência com typescript para tipagem estática, interfaces e melhor manutenção de código. State management: experiência em gerenciamento de estado utilizando redux, mobx (para react) e vuex (para ), com compreensão de side-Effects e middlewares (redux thunk, redux saga). Integração de apis: habilidade em consumir apis restful e graphql, além de lidar com autenticação jwt e oauth. Desempenho e acessibilidade: conhecimento de otimização de performance em sites (lazy loading, code splitting, minificação) e padrões de acessibilidade (wcag). Testes automatizados: experiência com testes unitários e de integração utilizando frameworks como jest, vue test utils, react testing library e cypress. Ferramentas de build: experiência com ferramentas de build como webpack, vite e babel, além de npm/yarn para gestão de pacotes. Soft skills: Colaboração com design: capacidade de trabalhar em estreita colaboração com designers de ui/ux para traduzir wireframes e mockups em interfaces funcionais e intuitivas. Atenção aos detalhes: foco em detalhes visuais e funcionais, garantindo que as interfaces atendam aos mais altos padrões de qualidade. Adaptabilidade: flexibilidade para se adaptar a novas tecnologias e frameworks front-End conforme necessário. Comunicação eficaz: habilidade de comunicar de forma clara problemas, soluções e progressos tanto para equipes técnicas quanto não técnicas. Proatividade: abordagem proativa para identificar melhorias na usabilidade, performance e design das aplicações, sugerindo soluções inovadoras. Gerenciamento de projetos: capacidade de organizar, priorizar e entregar projetos complexos dentro de prazos estipulados, coordenando com equipes de design e back-End. Mentoria: habilidade para guiar e oferecer suporte técnico a outros membros da equipe, compartilhando boas práticas e promovendo o crescimento técnico.