Job Overview
Job description
- Location:
- Brazil
- Work arrangement:
- On-site
Role Summary
We are looking for a person passionate about software development to build and evolve a platform used by millions of users who save with coupons and cashback.
You will be part of a team that develops browser extensions, modern web applications and integrations with hundreds of stores, working with current technologies and performance, scalability and user experience challenges.
Join our team! 🚀
Develop features in SPA Vue 3 (Composition API, , Pinia); Create/maintain store integrations (content scripts, DOM selectors, extractors); Implement handlers in the background (message hub, REST clients, cache with ETag/TTL); Write tests: Vitest (frontend) and Jest (background); Componentize in the internal Design System (Eko) + Storybook; Use Git for version control and team collaboration; Use AI tools to accelerate development, problem investigation, test generation and documentation, maintaining a critical sense of the quality of the code produced; Develop web applications using Javascript, CSS, HTML and other related technologies; Manipulate the DOM with JavaScript; Analyze, understand and discuss technical and functional requirements; Propose new codes, components and processes that improve development practice; Review and refactor existing codes, ensuring high quality and good practices; Identify and correct bottlenecks, in addition to carrying out debugging and corrections (debugs and fixes); Participate in the entire life cycle of projects: conception, design, testing and support of new and existing functionalities; Work independently on more complex tasks; Assist less experienced developers, contributing to the team's learning. Requirements and Qualifications: Completed higher education; Familiarity with AI tools for software development (ChatGPT, Claude, GitHub Copilot, Cursor or similar); Knowledge of good practices for AI-assisted development, ensuring quality, security and maintainability; Proficiency in Javascript (ES6); Good understanding of layout, with the ability to write CSS without using frameworks and apply responsive design; Familiarity with modern JavaScript frameworks: Vue.js, React, Svelte, Angular, among others; Knowledge/Knowledge of performance optimization techniques: lazy loading, code splitting, asset optimization, among others; Knowledge of Clean Code practices; Experience with unit and integration testing (E2E); Ability to work beyond writing code, including performance optimization, monitoring, security, visual design, integration testing, among other related skills. Differentiators: Knowledge of Vue 3, Pinia, Vue Router, TypeScript, SASS and Design System; Have already worked with extensions: Manifest V3, Service Worker and Content Scripts. Additional information Discover our benefits: SulAmérica Health and Dental Plan, with no discount or co-participation for the holder; Meal voucher of R$46.00/day on the Flash card; Participation in Profits and Results; Zenklub (emotional support platform with psychologists, therapists, online coaches and nutritionists); Access to Wellhub (formerly Gympass); Monthly subsistence allowance (telework); Flexible hours; Day off on birthday; Childcare assistance; Assistance for studies and development (postgraduate, MBA, English, among others); Budget for courses; Double Cashback; Agreement with Sesc; Life insurance; Cashback on birthday; Prize of up to R$1,000.00 for assertive nominations of new members for our Team.
- Role:
- Junior Front-End Developer | Full
- Job Type:
- Full Time