Introduction: This article outlines the role, responsibilities, required skills, and hiring process for a developer building React Native mobile apps and Next.js/React web modules for live ventures in spirituality, sustainability, and tech innovation. Read on to learn about day-to-day duties, technical expectations—including state management and REST API integration—and how candidates are evaluated for a 6–9 month internship with stipend.
Core Responsibilities
The role centers on delivering high-quality mobile and web experiences across our live ventures. Responsibilities include:
- Build and maintain React Native mobile apps and Next.js/React web modules: Implement and sustain production-ready features for live products that span spirituality, sustainability, and tech innovation domains.
- Develop reusable components: Create modular, reusable UI and logic components to ensure consistency, speed up development, and reduce duplication across platforms.
- Ensure performance optimization and visual consistency: Monitor and improve runtime performance, and keep interfaces visually consistent across mobile and web to preserve brand and user experience.
- Collaborate with designers to translate Figma designs: Work closely with designers to convert Figma assets into responsive, pixel-perfect interfaces that match design intent on multiple screen sizes.
- Integrate REST APIs and manage data flow: Wire up backend REST endpoints, handle data fetching and state synchronization between mobile and web, and ensure reliable data flow.
- Debug across mobile and web environments: Diagnose and resolve cross-platform issues arising from differences in lifecycle, rendering, or network behavior.
- Work closely with founders and product teams: Participate in rapid experimentation, iterate quickly on ideas, and ship meaningful features informed by product goals and stakeholder feedback.
Requirements, Bonus Points & Hiring Process
Success in this role requires a combination of technical skills, clean engineering practices, and visible proof of work.
- Core technical requirements:
- Proficiency in JavaScript/TypeScript and a strong command of React Native.
- Experience with React.js and Next.js for web product development.
- Understanding of state management (Redux / Context API), REST APIs, and app lifecycle concerns.
- Ability to write clean, maintainable, and well-documented code.
- Helpful familiarity: Knowledge of Git, Firebase, or Expo is considered a plus.
- Portfolio requirement: A portfolio or GitHub profile showcasing live projects is mandatory for evaluation.
- Bonus points: Candidates who understand UI/UX principles and collaborate effectively with design teams, or who have an interest in spirituality, sustainability, or tech for good, will stand out.
The hiring process follows a clear sequence:
- Application Review: Shortlisting is based on project quality and alignment; this stage might include a telephonic round.
- Coding Task / GitHub Review: Expect a small assignment or a repository walkthrough to demonstrate practical skills.
- Interview: Discussions with tech and product leads to evaluate fit and approach.
- Offer: Successful candidates are offered a 6–9 month internship with stipend.
Conclusion
This article summarized the role’s core responsibilities—building and maintaining React Native and Next.js/React products, creating reusable components, integrating REST APIs, and collaborating with designers and founders—and the skills required, including JavaScript/TypeScript, state management, and a mandatory portfolio. The hiring process includes review, a coding task or repo walkthrough, interviews, and a 6–9 month paid internship. If your experience aligns, prepare your portfolio and apply.