Live opening · Posted 3 days ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
O candidato ideal deve ter mais de 4 anos de experiência comprovada trabalhando com Vue.js (Vue 3) e Tailwind CSS, além de um forte histórico em testes unitários e de feature. Procuramos alguém com sólida compreensão das melhores práticas de desenvolvimento frontend, comprometido com a entrega de interfaces de usuário excepcionais, e com habilidade de resolução de problemas, comunicação eficaz e trabalho em equipe colaborativo.
Trabalhamos com agentes de IA como parte do fluxo diário de desenvolvimento (Claude Code e similares). Buscamos alguém que saiba usar esses agentes com critério: delegar bem, revisar o que foi gerado e responder pelo código e pela interface que entrega. Também deve acompanhar a evolução do ecossistema Vue e das ferramentas de desenvolvimento assistido por IA, trazendo melhorias para o time.
Local: Trabalho Remoto
Tipo de Contratação: PJ
Responsabilidades:
Desenvolver e manter interfaces de usuário interativas e responsivas utilizando Vue 3 e Tailwind CSS.
Implementar designs com alta fidelidade, garantindo a consistência e a melhor experiência para o usuário.
Escrever testes unitários e de feature para garantir a qualidade e funcionalidade do código.
Aplicar as melhores práticas de desenvolvimento frontend, incluindo otimização de desempenho e acessibilidade.
Utilizar agentes de IA no ciclo de desenvolvimento (componentes, testes, refatoração, diagnóstico), mantendo supervisão humana (human-in-the-loop) em cada etapa: revisar, validar e aprovar tudo o que o agente produz antes de commit e PR.
Validar no navegador o que o agente gerou: fidelidade ao design, responsividade, acessibilidade e estados de erro e carregamento, sem confiar apenas no código ou nos testes.
Manter e evoluir a base de conhecimento compartilhada dos agentes (skills, arquivos de contexto e instruções do projeto, convenções de componentes e do design system), para que o time inteiro se beneficie.
Documentar procedimentos recorrentes como skills ou runbooks reutilizáveis, em vez de repetir prompts ad hoc.
Revisar e fornecer feedback sobre o código de outros desenvolvedores, inclusive código gerado por agentes de IA, com o mesmo rigor, 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.
Colaborar com designers e outros desenvolvedores para transformar requisitos em soluções técnicas.
Participar ativamente de reuniões e sessões de planejamento para contribuir com ideias e soluções.
Seguir os padrões de commit da empresa e os padrões adotados para documentar PRs. O desenvolvedor é o responsável final pelo que é commitado, independentemente de quem ou do que escreveu o código.
Requisitos:
Vue, Tailwind e frontend
Mais de 4 anos de experiência comprovada com desenvolvimento em Vue.js, com experiência sólida em Vue 3, e em Tailwind CSS.
Profundo entendimento dos conceitos fundamentais do Vue 3: Composition API, <script setup>, sistema de reatividade (ref, reactive, computed, watch), props e emits, slots, provide/inject e ciclo de vida dos componentes.
Experiência em criar composables para extrair e reutilizar lógica entre componentes.
Experiência com TypeScript em projetos Vue.
Experiência em construir aplicações escaláveis e performáticas usando Vue.
Conhecimento do ecossistema Vue, incluindo Vue Router e gerenciamento de estado com Pinia.
Domínio da abordagem utility-first do Tailwind CSS, de seus principais recursos e classes, e capacidade de personalizá-lo e estendê-lo 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 Vue, utilizando ferramentas como Vitest, Vue Test Utils, 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.
Experiência com controle de versão utilizando Git/Bitbucket.
Capacidade de escrever código limpo, modular, reutilizável e bem documentado.
Desenvolvimento com agentes de IA
Experiência prática com agentes de codificação (Claude Code, Cursor, Copilot em modo agente ou similares) em projetos reais, não apenas autocomplete ou chat.
Capacidade de trabalhar em modelo human-in-the-loop: quebrar tarefas, definir pontos de aprovação e saber o que pode ser delegado e o que exige decisão humana (mudanças no design system, novas dependências, fluxos de autenticação, decisões de arquitetura).
Senso crítico para revisar código gerado: identificar alucinações, componentes duplicados em vez de reutilizados, soluções que ignoram os padrões do projeto (por exemplo, Options API ou padrões de Vue 2 em um projeto Vue 3), problemas de acessibilidade e testes que passam sem validar nada.
Noções de gestão de contexto: fornecer ao agente o contexto certo (design, componentes existentes, convenções, restrições) e reconhecer quando o contexto está poluído ou insuficiente.
Perfil
Excelentes habilidades de comunicação e trabalho em equipe.
Capacidade de trabalhar de forma colaborativa em um ambiente ágil.
Capacidade de aprender novas tecnologias rapidamente.
Disponibilidade para trabalho das 9h às 18h (horário de Brasília).
Diferenciais:
Experiência criando e mantendo skills, comandos customizados ou subagentes.
Experiência estruturando memória e contexto persistente de projeto (arquivos de instruções como CLAUDE.md, convenções versionadas no repositório).
Conhecimento de MCP (Model Context Protocol) para conectar agentes a ferramentas de design, navegador e dados internos.
Experiência com fluxos de design para código assistidos por IA (por exemplo, a partir do Figma) e com verificação visual automatizada.
Experiência com hooks, permissões e guardrails para limitar o que o agente pode executar.
Noções de segurança no uso de agentes: não expor segredos ou dados de clientes, entender riscos de prompt injection.
Experiência com Nuxt ou com outras bibliotecas e frameworks JavaScript.
Conhecimento em ferramentas de construção e automação, como Vite.
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.
Contribuições para projetos de código aberto.
Benefícios:
Ambiente de trabalho colaborativo e dinâmico.
Flexibilidade de trabalho remoto.
Work arrangement
Yes
More openings worth a look
Recently tracked roles with full details and direct application links.