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.
Desenvolvedor(a) Front-End Júnior | Pleno en Cuponomia
Más vacantes en CuponomiaRequisitos
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
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.