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

Apply
More jobs at 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

See if your resume is ready for this job

See how our AI can optimize your resume and improve your chances for this role.