
Senior Full Stack Developer – React/Node
Riachuelo
full-time
Posted on:
Location Type: Hybrid
Location: São Paulo • Brazil
Visit company websiteExplore more
Job Level
About the role
- Develop and evolve end-to-end features, working autonomously on the frontend (React) and backend (Node.js).
- Design, implement and maintain GraphQL APIs, ensuring scalability, performance, and alignment with product needs.
- Consistently participate in the definition and evolution of schemas, queries, mutations, and resolvers, following best practices and considering impact on the ecosystem.
- Occasionally work with REST APIs, especially for maintenance, legacy integrations, or specific requirements.
- Ensure efficient integration between frontend, backend, and database, focusing on quality, security, and performance.
- Build reusable, responsive, and high-performance interfaces with attention to user experience and maintainability.
- Identify, fix, and prevent bugs, and propose continuous improvements in performance, stability, and observability.
- Actively participate in code reviews, contributing to code quality and the team's technical growth.
- Take part in agile rituals, contributing to technical estimates, refinement sessions, and planning.
- Collaborate closely with Product, UX, and QA to translate business requirements into robust technical solutions.
- Support technical decisions, impact analysis, and the definition of approaches for more complex requests.
Requirements
- Practical mastery of Node.js (Express, NestJS or similar).
- Solid experience with React.js (Hooks, Context API, Redux or equivalent approaches).
- Strong experience with GraphQL, including: defining and evolving schemas; implementing queries, mutations and resolvers; and efficient integration with the frontend.
- Advanced knowledge of JavaScript (ES6+) and/or TypeScript.
- Experience with relational and/or non-relational databases, understanding modeling and performance implications.
- Knowledge of REST APIs, even if not the primary focus of daily work.
- Practical understanding of automated testing and a focus on quality.
- Experience with Git in collaborative environments.
- Basic knowledge of cloud environments and deployments.
- Familiarity with simple CI/CD pipelines.
Benefits
- Medical insurance
- Dental insurance
- Meal or food allowance
- Telemedicine
- Gympass
- Sesc partnership
- Home office allowance
- PPR – Profit Sharing Program
- Private pension plan
- Group life insurance
- Pharmacy discount program
- Educational partnerships
- Online learning platform
- Discounts at Riachuelo
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsReact.jsGraphQLJavaScriptTypeScriptREST APIsautomated testingGitrelational databasesnon-relational databases
Soft Skills
collaborationcode reviewagile methodologiesproblem-solvingtechnical communication