Descrição da vaga
Desenvolvedor Front-end Web Pleno/Sênior, Freelancer
Estamos formando um banco de profissionais freelancers para atuação em projetos web corporativos, administrativos, operacionais e integrados à arquitetura da empresa.
Buscamos um Desenvolvedor Front-end Web Pleno/Sênior com experiência prática comprovada em projetos reais, capaz de atuar na sustentação, evolução, manutenção e escalabilidade de plataformas digitais. O profissional deverá ter domínio de front-end moderno, componentização, integração com APIs, autenticação, responsividade e organização de código.
Esta oportunidade é destinada a profissionais com maturidade técnica, autonomia operacional, boa comunicação e compromisso com prazos. Não serão considerados perfis júnior, estagiários ou profissionais sem experiência real em projetos produtivos.
Principais responsabilidades
• Desenvolver interfaces web modernas, responsivas e escaláveis.
• Criar e manter componentes reutilizáveis.
• Integrar aplicações front-end com APIs REST.
• Implementar autenticação com JWT e refresh token.
• Trabalhar com rotas protegidas, middleware e controle de sessão.
• Desenvolver dashboards, datatables, filtros, paginação server-side e telas administrativas.
• Implementar uploads de arquivos com Multipart/FormData.
• Trabalhar com feedback visual de carregamento, tratamento de erros e skeleton loading.
• Participar de alinhamentos técnicos, reuniões operacionais, validações, revisões e acompanhamentos de sprint sempre que convocado pela gestão, PM, PO ou liderança técnica.
Stack principal
• Vue.js 3.
• Nuxt 4.
• TypeScript.
• Pinia.
• Tailwind CSS.
• PrimeVue.
• ShadCN/UI.
• TanStack Query.
• APIs REST.
• JWT e Refresh Token.
• Git.
• Docker.
• WebSockets.
• Multipart/FormData.
Requisitos obrigatórios
• Experiência profissional mínima de 3 anos em desenvolvimento front-end.
• Experiência comprovada em projetos reais e ambientes produtivos.
• Domínio de Vue.js 3 e Nuxt.
• Conhecimento sólido em TypeScript.
• Experiência com Composition API.
• Experiência com componentização avançada.
• Conhecimento em arquitetura front-end escalável.
• Experiência com consumo e integração de APIs REST.
• Conhecimento em autenticação, controle de sessão e rotas protegidas.
• Experiência com Pinia para gerenciamento de estado.
• Conhecimento em responsividade desktop e mobile.
• Experiência com Tailwind CSS.
• Experiência com Git.
• Conhecimento em Docker.
• Capacidade de diagnosticar erros de integração entre front-end e back-end.
• Boa comunicação técnica, autonomia e comprometimento com prazos.
Conhecimentos importantes
• SSR e CSR.
• Middleware.
• Guards de autenticação.
• Lazy loading.
• Dynamic imports.
• Layouts dinâmicos.
• Tratamento global de erros.
• WebSockets.
• Paginação server-side.
• Datatables complexas.
• Feedback visual de carregamento.
• Tratamento visual de erros.
• Acessibilidade básica.
Diferenciais
• Experiência com PrimeVue.
• Experiência com ShadCN/UI.
• Experiência com TanStack Query.
• Conhecimento em performance front-end.
• Experiência com dashboards administrativos.
• Lazy loading avançado.
• Streaming realtime.
• Testes automatizados.
• Conhecimento básico de back-end.
Critérios eliminatórios
• Não possuir experiência prática comprovada.
• Ser perfil júnior ou estagiário.
• Não saber consumir APIs REST.
• Não dominar Vue.js e Nuxt.
• Não compreender componentização.
• Não saber trabalhar com Git.
• Não saber separar responsabilidades entre front-end e back-end.
• Não conseguir diagnosticar erros de integração.
Processo seletivo
O processo poderá incluir avaliação técnica prática, com desenvolvimento de uma tela autenticada, datatable server-side, upload de arquivos, controle de permissões, responsividade, tratamento de erros e integração com API.
Formato de contratação
Freelancer, com possibilidade de participação em projetos recorrentes conforme demanda, desempenho técnico e aderência ao modelo operacional da empresa.