Role Overview
We are looking for a React Native Developer with strong fundamentals in React, hands-on experience in React Native, and a keen eye for building clean, modern, and user-friendly mobile interfaces. You'll work on real production applications, collaborating closely with designers and backend developers to deliver high-quality mobile experiences.
Responsibilities
- Build and maintain cross-platform mobile applications using React Native.
- Convert Figma/UI designs into clean, responsive, and pixel-perfect screens.
- Develop reusable UI components using modern UI libraries such as NativeWind, Tailwind CSS, React Native Paper, or Material UI (MUI).
- Integrate REST APIs and efficiently handle loading, success, and error states.
- Manage application state using React Hooks, Context API, or Redux.
- Ensure smooth performance across Android and iOS devices.
- Optimize app performance and resolve UI/layout issues.
- Write clean, maintainable, and reusable code.
- Collaborate closely with designers and backend developers.
- Debug, test, and fix issues in existing applications.
Requirements
- 1+ year of experience in React Native development.
- Strong knowledge of JavaScript (ES6+).
- Good understanding of React fundamentals.
- Proficiency with React Hooks (useState, useEffect, useMemo, etc.).
- Experience with NativeWind/Tailwind CSS and React Native Paper.
- Basic knowledge of Material UI (MUI).
- Understanding of Flexbox and responsive layouts.
- Experience integrating REST APIs and working with JSON.
- Familiarity with Git and GitHub.
- Must have own working laptop/system.
Good to Have
- Experience with Expo.
- Knowledge of TypeScript.
- Experience with Redux or Zustand.
- Basic understanding of Android and iOS build processes.
- Experience publishing or deploying mobile applications.
Skills
- React Native
- JavaScript
- React.js
- Tailwind CSS
- Git