React Developer
About Us
The Book is an early stage startup building a brand new customer facing web and mobile app. We are focused on delivering a modern, intuitive experience for our users. We are a small, fast-moving team that values clean, maintainable code, thoughtful UX, and learning quickly.
Role Overview
As a React Developer, you will help build the front-end for our new customer app from the ground up. You will work primarily with React for the web, with opportunities to grow mobile app skills (React Native).
You do not need prior corporate experience. Projects, coursework, hackathons, and side apps all count. We care about your ability to learn and build.
Responsibilities
• Review application requirements and interface designs and help turn them into React components.
• Develop and implement responsive, accessible UI components using React and React Native.
• Integrate front-end components with backend APIs (REST/JSON, etc.).
• Write clean, well-structured code following React best practices.
• Help troubleshoot and debug UI issues across browsers and devices.
• Contribute to front-end performance improvements (rendering, bundle size, network usage).
• Add and maintain basic tests for components and pages.
• Document components, patterns, and changes so other developers can build on your work.
Requirements
Must have:
• Working knowledge of React (from classes, personal projects, bootcamps, or open source).
• Understanding of mobile app development (React Native, Expo, Flutter, or a similar framework).
• Working knowledge of JavaScript, HTML and CSS.
• Experience with a UI library or CSS framework (Tailwind, etc.).
• Ability to build simple, stateful components and handle user interactions.
• Familiarity with Git/GitHub or another version control system.
• Analytical thinking.
• Curiosity, persistence, and willingness to debug and figure things out.
• Clear communication and comfort asking questions when something is unclear.
Nice to have (not required):
• TypeScript experience.
• Experience with testing tools like Jest or React Testing Library.
• Experience with browser dev tools for debugging and performance profiling.
• Previous corporate experience including internships.
What You Will Gain
• Real world experience shaping a new customer app from scratch.
• Exposure to both web and mobile development in a modern stack.
• Mentorship from experienced engineers and founders.
• Insight into how a startup prioritizes, ships, and iterates quickly.
• Reference you can use in future interviews.
Eligibility
• Current student or recent graduate.
• Able to commit 10 during the semester, 20 during the break.
How to Apply
• Your resume.
• Links to any projects you are proud of (GitHub, portfolio, live demos, app store links, etc.).
• A short note about:
• Why you are interested in this role, and
• One React or mobile project you have built and what you learned from it.