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