Pequena/média empresa
Localização: Remoto
Salário: Não especificado
Aceito candidatos de outras cidades/estados dispostos a se mudar para o local de trabalho
Nós somos um centro de excelência para operações de gerenciamento ao redor do mundo. Somos uma das mais respeitadas empresas de transformação digital. Nós aliamos consultoria, serviços e produtos para que você seja cada vez mais eficiente e essencial para as corporações empresariais.
✅ Desenvolver e manter interfaces em Vue 3 e/ou Nuxt nas versões estáveis mais recentes.
✅ Implementar estilos com Tailwind e práticas consistentes de design system.
✅ Integrar com APIs REST, modelar dados no frontend e tratar estados assíncronos, erros e loading.
✅ Validar contratos de dados e formulários com Zod (validação em runtime) aliado a TypeScript.
✅ Implementar i18n e estratégias de localização.
✅ Construir recursos em tempo real com WebSocket quando necessário.
✅ Escrever e manter testes (unitários/integrados) com Vitest e, quando aplicável, outras ferramentas.
✅ Zelar por qualidade com linters/formatters (ex.: ESLint, Prettier) e boas práticas de revisão de PR.
✅ Trabalhar com Git/GitHub (GitFlow, PRs, Conventional Commits) e versionamento SemVer.
✅ Ajudar a definir e manter pipelines de CI/CD (GitHub Actions e/ou alternativas).
✅ Criar, publicar e consumir pacotes npm privados com versionamento adequado.
Requisitos obrigatórios:
✔ Sólida experiência com Vue 3 e/ou Nuxt nas versões estáveis mais recentes.
✔ Experiência com Vite.
✔ Domínio de TypeScript aplicado a projetos Vue/Nuxt.
✔ Tailwind CSS
✔ Integração com APIs REST (autenticação, paginação, cache/invalidations, tratamento de erros).
✔ Zod para validação de dados e schemas (integração com TS).
✔ i18n (ex.: Vue I18n) aplicado a produtos em produção.
✔ Experiência com WebSocket para recursos em tempo real básicos.
✔ Testes com Vitest e, quando necessário, outras ferramentas complementares (ex.: Testing Library, Playwright/Cypress).
✔ Linters e padronização de código (ex.: ESLint, Prettier) com automações (ex.: pre-commit).
✔ Git e GitHub no dia a dia: GitFlow, Pull Requests, conventional commits, code review, versionamento SemVer.
✔ Experiência configurando e mantendo pipelines com GitHub Actions e/ou outras ferramentas de CI/CD.
✔ Experiência em criação, publicação e consumo de pacotes npm privados (ex.: npm/GitHub Packages), incluindo governança de versões (SemVer) e changelogs.
Diferenciais:
Autenticação e autorização com Keycloak (OIDC/OAuth2), incluindo fluxos modernos (PKCE) e RBAC.
Experiência com aplicações data-driven (instrumentação, métricas de produto, eventos, análises).
Experiência com SSR (especialmente com Nuxt) e seus impactos em caching, SEO e hidratação.
Conhecimento de segurança no frontend (XSS, CSRF, CSP, supply chain, dependabot/renovate).
Experiência com aplicações em tempo real (WebSocket/SSE), presença, sincronização e escalabilidade.
Otimização de performance de componentes e apps (profiling, code-splitting, lazy loading, prefetch).
Experiência com Back End-for-Front End (ex.: Nuxt Nitro, Vercel Functions, Cloudflare Workers, API routes).
Experiência com Docke
Acesse o perfil da Enlighten Company S/A para conhecer sua história, suas vantagens e todas as informações relacionadas ao recrutamento.