Job Description
<p><p>As a React & React Native Developer (3- 4 years experience), you will collaborate with UI/UX designers, backend engineers, and product owners to architect, develop, and maintain both web and mobile codebases.<br/><br/> Youll be instrumental in translating designs into pixel-perfect interfaces, optimizing performance, and ensuring robust offline and real-time data handling</p><p><br/></p><p><b>Key Responsibilities :</b></p><p><br/></p><p>Component Development :</p><p><br/></p><p>- Create modular, reusable UI components in React and React Native.<br/><br/></p><p>- Translate Figma/Sketch designs into pixel-perfect layouts.</p><p><br/></p><p>API Integration :</p><p><br/>- Consume RESTful and GraphQL services with error handling, caching, and retry logic for offline support.<br/><br/></p><p>- Implement JWT token management and robust data & Optimization :</p><p><br/></p><p>- Profile and optimize rendering (e.g., FlatList/SectionList), bundle size, and network calls.<br/><br/></p><p>- Apply code-splitting, lazy loading, and Redux performance tuning.</p><p><br/></p><p>Testing & QA :</p><p><br/></p><p>- Author unit and integration tests with Jest and React Testing Library.<br/><br/></p><p>- Build end-to-end suites using Cypress/Playwright for web and Detox/Appium for mobile.</p><p><br/></p><p>CI/CD & Releases :</p><p><br/></p><p>- Configure pipelines (GitHub Actions, CircleCI, Jenkins) and mobile delivery (Fastlane for TestFlight/App Store & Play Store).<br/><br/></p><p>- Manage versioning, branching strategies, and release notes.</p><p><br/></p><p>Collaboration & Support :</p><p><br/></p><p>- Participate in Agile ceremonies, sprint planning, and peer code reviews.<br/><br/></p><p>- Monitor production issues via Sentry/Bugsnag, analyze logs, and deploy Qualifications :</b></p><p><b><br/></b></p><p>- React & React Native Expertise<br/><br/></p><p>- Deep understanding of component lifecycle, reconciliation, Hooks (useReducer, useMemo, useCallback), and Context API.</p><p><br/></p><p>- State Management<br/><br/></p><p>- Proficient with Redux Toolkit (slices, middleware), MobX, or Recoil.</p><p><br/></p><p>- Experience with CSS-in-JS (styled-components, Emotion), Tailwind CSS, or BEM.</p><p><br/></p><p>Mobile App Delivery :</p><p><br/></p><p>- iOS and Android build processes, provisioning profiles, and App Store/TestFlight/Google Play deployments.</p><p><br/></p><p>- Native Module Integration<br/><br/></p><p>- Bridging in Objective-C/Swift and Java/Kotlin for custom functionality.</p><p><br/></p><p>- Performance Tuning<br/><br/></p><p>- JS thread profiling, memory leak detection, and efficient list rendering strategies.</p><p><br/></p><p>- Modern JavaScript & TypeScript </p><p><br/></p><p>- ESNext features (async/await, dynamic imports, proxies) and strong TS skills (generics, discriminated unions, mapped types).</p><p><br/></p><p>- Tooling & Linting</p><p><br/></p><p>- Custom ESLint rules, Prettier, Husky, and lint-staged for code quality enforcement.</p><p><br/></p><p>- Testing Frameworks<br/><br/></p><p>- Jest with coverage thresholds, React Testing Library best practices, and E2E tools (Cypress/Playwright, Detox/Appium).</p><p><br/></p><p>- Monitoring & Analysis<br/><br/></p><p>- Lighthouse audits, bundle-analyzer, and error tracking with Sentry or Bugsnag.</p><p><br/></p><p>- Data Storage & Offline<br/><br/></p><p>- AsyncStorage, MMKV, SQLite/Realm, and conflict resolution sync patterns.</p><p><br/></p><p>- Build & Bundler<br/><br/></p><p>- Webpack and Metro customizations, tree-shaking, and code splitting.</p><p><br/></p><p>- CI/CD & DevOps Basics<br/><br/></p><p>- Familiarity with GitHub Actions, CircleCI/Jenkins, Fastlane, and Docker.
Kubernetes knowledge is a plus.</p><p><br/></p><p>- Version Control & Monorepo<br/><br/></p><p>- Advanced Git (merge/rebase), Lerna or Yarn Workspaces.</p><p><br/></p><p>- Agile Practices<br/><br/></p><p>- Backlog grooming, estimation (Planning Poker), and JIRA/Azure Experience :</b></p><p><b><br/></b></p><p>- Google Maps APIs, KML exports, and geospatial visualizations.<br/><br/></p><p>- Flask or Node.js backend collaboration.<br/><br/></p><p>- Docker and Kubernetes Skills :</b></p><p><b><br/></b></p><p>- Strong analytical and problem-solving mindset.<br/><br/></p><p>- Excellent written and verbal communication.<br/><br/></p><p>- Detail-oriented with a passion for polished UX and thorough documentation</p><br/></p> (ref:hirist.tech)