
Senior Front End Software Engineer – React
rePLANET
full-time
Posted on:
Location Type: Remote
Location: Anywhere in North America
Visit company websiteExplore more
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