Desenvolvedor Front-end Web Pleno/Sênior (Banco de Talentos para freelancer)
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.