Flash

Senior Software Engineer – React, Design System

Flash

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇧🇷 Brazil

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

FlashReactReact NativeTypeScript

About the role

  • Act as the technical owner of the Design System, ensuring its evolution, stability and adoption.
  • Develop and maintain reusable components for Web (React + Vite/CRA) and Mobile (React Native), ensuring a consistent experience across platforms.
  • Define and evolve the DS architecture: design tokens (colors, typography, spacing), styling strategies (Tailwind, CSS, integration with MUI), and component composition and extension.
  • Work closely with Design to translate visual decisions into scalable patterns, avoiding one-off solutions.
  • Maintain and improve DS documentation (Storybook or equivalent), focusing on clarity, real examples and best practices.
  • Ensure technical quality: component tests, accessibility validation, and visual regression control when applicable.
  • Define and sustain Design System governance: semantic versioning, publishing internal npm packages, breaking-change and deprecation policies, and support for teams migrating between versions.
  • Collaborate with squads to increase adoption and reduce friction, continuously improving the Developer Experience (DX).
  • Actively share knowledge, best practices and technical patterns across Flash.

Requirements

  • Strong production experience with React + TypeScript.
  • Hands-on experience with Design Systems at an intermediate or advanced level (building and evolving). Experience across Web and Mobile (React + React Native).
  • Proficiency with modern CSS, including Tailwind, traditional CSS, and customization/extension of libraries such as MUI.
  • Solid knowledge of accessibility as applied to reusable components.
  • Experience with component documentation and visualization tools.
  • Ability to act as a technical reference, influencing patterns and decisions across multiple teams.
  • Collaborative mindset, with a commitment to continuous learning and building high-impact, customer-focused products.
Benefits
  • Flash Card (the beloved pink card!) with flexible benefits: meal, grocery, mobility, health, education, culture and wellness
  • Health insurance
  • Life insurance
  • Extended maternity and paternity leave + childcare allowance
  • Day off on your birthday 🎂
  • Hybrid and flexible work model + home office allowance + in-office experiences
  • Exclusive partner discounts via the Flash app
  • TotalPass

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ReactTypeScriptReact NativeTailwindCSSMUIcomponent testingaccessibility validationvisual regression controldesign tokens
Soft skills
collaborative mindsetcommitment to continuous learninginfluencing patternstechnical referencecustomer-focused