Desenvolvedor Front End Sr.
Descrição da Vaga
A Enlighten é uma empresa binacional de tecnologia e serviços profissionais, com sedes em São Paulo e Orlando. Nosso principal produto, o ENSPACE, transforma a gestão empresarial por meio de tecnologia inovadora, melhorando a eficiência dos processos corporativos. Estamos em busca de um(a) Desenvolvedor(a) Front End Sênior, que possua forte experiência em Front End moderno para construir e evoluir aplicações com Vue e/ou Nuxt nas versões estáveis mais recentes, usando Vite, Tailwind e TypeScript. A pessoa terá papel ativo em qualidade (tests \& linters), integração com APIs REST, internacionalização e recursos em tempo real, além de contribuir com processos de CI/CD e versionamento. **Suas principais responsabilidades serão:** ✅ 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 Docker **O que oferecemos:** 🌍 Oportunidade de trabalhar em uma empresa inovadora, com atuação internacional. 🚀 Ambiente dinâmico e desafiador, com crescimento profissional acelerado. 💻 Modelo de trabalho remoto. Modelo de contração: PJ **Por que fazer parte da Enlighten?** Aqui, você terá a oportunidade de trabalhar com um produto inovador, utilizando as melhores ferramentas e metodologias do mercado. Se você é apaixonado(a) por marketing, tecnologia e quer crescer na carreira, essa vaga é para você!
Vaga originalmente publicada em: linkedin
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev