
Front-End Developer, React
Globalweb Corp
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
About the role
- Develop, evolve and maintain frontend applications in React, ensuring quality, performance, accessibility and a great user experience.
- Implement rich, responsive interfaces following design system patterns, componentization and frontend engineering best practices.
- Consume and integrate REST and/or GraphQL APIs, ensuring proper handling of state, errors, caching and loading strategies.
- Work with modern frontend architectures (SPA and/or Micro Frontends, when applicable), promoting modularity, reuse and scalability.
- Ensure cross-browser compatibility and adaptation for multiple devices, with a focus on usability and accessibility (WCAG/ARIA).
- Apply quality best practices (automated testing, linting, code review), ensuring stability and traceability of deliveries.
- Collaborate with UX/UI, Backend, QA and DevOps teams to ensure functional, visual and technical consistency of the product.
- Support continuous integration, versioning and deployment processes, ensuring pipeline stability and release quality.
- Identify and fix defects, performance bottlenecks (Core Web Vitals) and common vulnerabilities in web applications, proposing continuous improvements.
- Produce and maintain technical documentation (components, patterns, decisions and guides) and technical evidence of delivered work.
- Meet deadlines, targets and obligations established in the work plan and contract, working collaboratively with other roles on the contract.
Requirements
- Experience in frontend development with React (JavaScript and/or TypeScript), including componentization, hooks and state management.
- Knowledge of HTML5, CSS3 and styling best practices (CSS Modules, Styled Components, SASS, Tailwind or similar).
- Experience with state and data libraries/approaches (Redux/RTK, Zustand, React Query/TanStack Query or similar).
- Experience consuming and integrating REST and/or GraphQL APIs (authentication, pagination, error handling and observability).
- Knowledge of frontend architecture (SPA, SSR/SSG when applicable, routing, code splitting and lazy loading).
- Knowledge of web performance and optimization (Core Web Vitals, profiling, bundle analysis, caching).
- Experience with source control (Git) and branching workflows.
- Knowledge of CI/CD and build automations (pipelines, testing, linting, quality gates).
- Experience with automated testing (Jest/Vitest, Testing Library, Cypress/Playwright).
- Knowledge of accessibility and usability (WCAG, ARIA) and UX best practices applied to development.
- Knowledge of web application security (OWASP Top 10, protection against XSS/CSRF, secure token/session management).
- Ability to understand functional and non-functional requirements and translate them into technical solutions.
- Experience in agile environments (Scrum, Kanban or similar) and collaborative work in multidisciplinary squads.
- Ability to produce basic technical documentation and to guide best practices for component usage.
Benefits
- Health insurance
- Dental plan
- Prudential insurance: employees receive, at no cost, life insurance, funeral assistance and a newborn support package, according to the insurer's specific rules
- Meal allowance or food allowance
- Transportation voucher: provided for the commute between home and work; a monthly deduction of 6% of the salary will be applied, limited to the value of the benefit (optional)
- Day off: the employee is granted a day off on their birthday, to be taken on the birthday and/or within the birthday month
- Payroll-deductible loan
- Agreements and partnerships (educational institutions, gyms, language courses among others)
- Workplace exercise/stretching sessions
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
ReactJavaScriptTypeScriptHTML5CSS3ReduxREST APIsGraphQLautomated testingweb performance optimization
Soft skills
collaborationcommunicationproblem-solvingtime managementadaptability