rePLANET

Senior Front End Software Engineer – React

rePLANET

full-time

Posted on:

Location Type: Remote

Location: Anywhere in North America

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Own front-end delivery for key product surfaces across web and mobile — taking features from technical feasibility through technical design, implementation, release, and iteration.
  • Build and evolve renew’s UI foundations: component patterns, design-system primitives, reusable layouts, and interaction standards that keep UX consistent as the product scales.
  • Translate product and design intent into clear, intuitive user flows — sweating the details on information hierarchy, micro-interactions, accessibility, and “polish.”
  • Ship performant, data-heavy interfaces in Next.js/React, with strong attention to perceived performance (loading states, empty states, progressive disclosure, responsiveness).
  • Contribute meaningfully to the React Native app, delivering cross-platform UI and shared patterns where it makes sense, while handling platform-specific edge cases when needed.
  • Use automated testing to ensure the correctness, stability and performance of the UI.
  • Partner tightly with Product, Design, and renew’s Tech Lead to scope work into thin, shippable increments, make pragmatic tradeoffs, and keep delivery moving without sacrificing quality.

Requirements

  • 5+ years of professional experience building production front-end applications with React + TypeScript.
  • React Native experience is required: you have contributed meaningfully to a production RN app (features, navigation, state, performance/debugging) and can ship cross-platform UI with confidence.
  • Strong UI/UX craft orientation: you care deeply about interaction details, information hierarchy, accessibility, and “polish” (you treat UX as part of engineering quality).
  • Proven experience implementing and operating within a component library / design system (tokens, reusable components, consistency, documentation) in close collaboration with design.
  • Strong fundamentals in state management, responsive design, and performance optimization (including perceived performance: loading states, skeletons, optimistic UI, smooth interactions).
  • Comfortable taking ambiguous product requirements and turning them into clear UI flows, iterating quickly with stakeholders, and owning outcomes.
  • Excellent communication, proactive mindset, and ability to self-manage in a distributed environment.
  • Evidence of UI work: able to share shipped product examples (links/screenshots) and clearly explain what you personally owned and improved.
  • Nice to have Experience with mobile release workflows (App Store / Play Store), build tooling, and troubleshooting RN native-module / platform-specific issues.
  • Experience with data visualization libraries (e.g., D3.js, Recharts) and/or map-based UI (e.g., Mapbox).
Benefits
  • Competitive compensation and eligibility for equity participation
Applicant Tracking System Keywords

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

Hard Skills & Tools
ReactTypeScriptReact NativeNext.jsUI/UX designstate managementresponsive designperformance optimizationautomated testingdata visualization
Soft Skills
communicationproactive mindsetself-managementcollaborationproblem-solvingattention to detailiterationownershipadaptabilitycreativity