Desenvolvedor Front End - Vue.js
Remoto
/
Descrição da Empresa
Cargo
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
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.