Desenvolvedor Front VueJs

Remoto

/

Descrição da Empresa
Cargo

Requisitos

Experiência comprovada trabalhando com Tailwind CSS e VueJs 3 com TypeScript, além de um forte histórico em testes unitários e de feature. Experiência com Eslint, Cypress, Vite, Vitest e Vue Test Utils. Procuramos alguém que tenha uma sólida compreensão das melhores práticas de desenvolvimento frontend e que esteja comprometido com a entrega de interfaces de usuário excepcionais, habilidades de resolução de problemas, capacidade de aprender novas tecnologias rapidamente, comunicação eficaz e trabalho em equipe colaborativo. Também deve estar sempre atualizado com as últimas tendências e melhores práticas.

Responsabilidades: Desenvolver e manter interfaces de usuário interativas e responsivas utilizando VueJs 3 e Tailwind CSS. Escrever testes unitários e de feature para garantir a qualidade e funcionalidade do código. Implementar designs com alta fidelidade, garantindo a consistência e a melhor experiência para o usuário. Colaborar com designers e outros desenvolvedores para transformar requisitos em soluções técnicas. Aplicar as melhores práticas de desenvolvimento frontend, incluindo otimização de desempenho e acessibilidade. Revisar e fornecer feedback sobre o código de outros desenvolvedores para garantir a qualidade e consistência do código base. Utilizar e configurar ferramentas de linting para garantir a qualidade e a consistência do código. Participar ativamente de reuniões e sessões de planejamento para contribuir com ideias e soluções. Habilidade para escrever código limpo, bem documentado e eficiente. Seguir os padrões de commit da empresa bem como padrões adotados para documentar PR's. Capacidade de trabalhar de forma colaborativa em um ambiente ágil. Excelentes habilidades de comunicação e trabalho em equipe.

Requisitos: Mais de 4 anos de experiência comprovada com desenvolvimento em VueJs, TypeScript e Tailwind CSS, Eslint, Vitest, Cypress. Profundo entendimento dos conceitos fundamentais do VueJs 3, como componentes, props, state, hooks, context API. Experiência em construir aplicações escaláveis e performáticas usando VueJs. Conhecimento de bibliotecas e ferramentas complementares ao VueJs 3, alternativas de gerenciamento de estado. Capacidade de escrever código limpo, modular e reutilizável. Familiaridade com abordagem utility-first do Tailwind CSS e capacidade de utilizá-lo de forma eficiente. Conhecimento dos principais recursos e classes oferecidos pelo Tailwind. Personalizar e estender o Tailwind CSS de acordo com as necessidades do projeto. Compreensão dos conceitos de design responsivo para criar interfaces responsivas e amigáveis. Experiência sólida com testes unitários e de feature para componentes VueJs 3, utilizando frameworks como Jest, Vitest, Cypress, entre outras. Compreensão dos princípios de test-driven development e práticas de teste eficazes. Forte conhecimento das boas práticas de desenvolvimento de software e padrões de design. Experiência com ferramentas de linting para análise estática de código e garantia de qualidade. Capacidade de escrever código limpo, bem documentado e eficiente. Excelentes habilidades de comunicação e trabalho em equipe. Habilidade para trabalhar de forma colaborativa em um ambiente ágil. Experiência com controle de versão utilizando Git/Bitbucket.

Outras Informações

Diferenciais: Experiência com outras bibliotecas e frameworks JavaScript. Conhecimento em ferramentas de construção e automação, como Webpack, Babel, etc. Contribuições para projetos de código aberto. Conhecimento em práticas de CI/CD e integração com sistemas de backend. Experiência em configuração e gerenciamento de ambientes de desenvolvimento local.

Modelo: Home Office com disponibilidade para trabalho das 9h às 6h de seg a sex.

CANDIDATE-SE