Desenvolvedor(a) Front-End Júnior | Pleno en Cuponomia

Postularse
Más vacantes en Cuponomia

Cuponomia, a leading Brazilian platform for coupons and cashback, is seeking a Junior Front-End developer to join its remote team. The role focuses on building and evolving features for a Vue 3 SPA, developing browser extensions, writing and maintaining tests with Vitest and Jest, and collaborating on a shared Design System. Candidates will work independently on complex tasks, support less experienced teammates, and leverage AI tools to accelerate development and improve code quality.

Requisitos

Habilidades

  • Ensino superior completo
  • Familiaridade com ferramentas de IA para desenvolvimento de software (ChatGPT, Claude, GitHub Copilot, Cursor ou similares)
  • Conhecimento de boas práticas para desenvolvimento assistido por IA, garantindo qualidade, segurança e manutenibilidade
  • Proficiência em Javascript (ES6)
  • Boa compreensão de layout, com capacidade de escrever CSS sem uso de frameworks e aplicar design responsivo
  • Familiaridade com frameworks JavaScript modernos: Vue.js, React, Svelte, Angular, entre outros
  • Conhecimento/Noções em técnicas de otimização de performance: lazy loading, code splitting, otimização de assets, entre outros
  • Conhecimento em práticas de Clean Code
  • Experiência com testes unitários e de integração (E2E)
  • Habilidade para atuar além da escrita de código, incluindo otimização de performance, monitoramento, segurança, design visual, testes de integração, entre outras competências relacionadas

Responsabilidades

  • Desenvolver features na SPA Vue 3 (Composition API, <script setup>, Pinia)
  • Criar/manter integrações de lojas (content scripts, seletores DOM, extractors)
  • Implementar handlers no background (message hub, clients REST, cache com ETag/TTL)
  • Escrever testes: Vitest (frontend) e Jest (background)
  • Componentizar no Design System interno (Eko) + Storybook
  • Utilizar Git para controle de versão e colaboração em equipe
  • Utilizar ferramentas de IA para acelerar o desenvolvimento, investigação de problemas, geração de testes e documentação, mantendo senso crítico sobre a qualidade do código produzido
  • Desenvolver aplicações web utilizando Javascript, CSS, HTML e outras tecnologias relacionadas
  • Manipular o DOM com JavaScript
  • Analisar, compreender e discutir requisitos técnicos e funcionais
  • Propor novos códigos, componentes e processos que aprimorem a prática de desenvolvimento
  • Revisar e refatorar códigos existentes, garantindo alta qualidade e boas práticas
  • Identificar e corrigir gargalos, além de realizar depurações e correções (debugs e fixes)
  • Participar de todo o ciclo de vida dos projetos: concepção, design, testes e suporte de novas e existentes funcionalidades
  • Trabalhar de forma independente em tarefas mais complexas
  • Auxiliar desenvolvedores menos experientes, contribuindo para o aprendizado do time

Tecnologias

Vue 3Composition API<script setup>PiniaContent scriptsDOM selectorsExtractorsMessage hubREST clientsCacheETagTTLVitestJestDesign System (Eko)StorybookGitAI tools (ChatGPT, Claude, GitHub Copilot, Cursor)JavaScriptCSSHTMLVue.jsReactSvelteAngularLazy loadingCode splittingAsset optimizationClean CodeUnit testsIntegration testsVue RouterTypeScriptSASSManifest V3Service WorkerContent Scripts

Compartir vacante

Descubre si tu currículum está listo para esta vacante

Mira cómo nuestra IA puede optimizar tu currículum y aumentar tus chances en este puesto.