HamburgerMenu
hirist

BotLab Dynamics - React Native Developer

BotLab Dynamics
Multiple Locations
4 - 6 Years

Posted on: 27/08/2025

Job Description

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.

Youll be instrumental in translating designs into pixel-perfect interfaces, optimizing performance, and ensuring robust offline and real-time data handling


Key Responsibilities :


Component Development :


- Create modular, reusable UI components in React and React Native.

- Translate Figma/Sketch designs into pixel-perfect layouts.


API Integration :


- Consume RESTful and GraphQL services with error handling, caching, and retry logic for offline support.

- Implement JWT token management and robust data synchronization.


Performance & Optimization :


- Profile and optimize rendering (e.g., FlatList/SectionList), bundle size, and network calls.

- Apply code-splitting, lazy loading, and Redux performance tuning.


Testing & QA :


- Author unit and integration tests with Jest and React Testing Library.

- Build end-to-end suites using Cypress/Playwright for web and Detox/Appium for mobile.


CI/CD & Releases :


- Configure pipelines (GitHub Actions, CircleCI, Jenkins) and mobile delivery (Fastlane for TestFlight/App Store & Play Store).

- Manage versioning, branching strategies, and release notes.


Collaboration & Support :


- Participate in Agile ceremonies, sprint planning, and peer code reviews.

- Monitor production issues via Sentry/Bugsnag, analyze logs, and deploy hotfixes.


Required Qualifications :


- React & React Native Expertise

- Deep understanding of component lifecycle, reconciliation, Hooks (useReducer, useMemo, useCallback), and Context API.


- State Management

- Proficient with Redux Toolkit (slices, middleware), MobX, or Recoil.


- Experience with CSS-in-JS (styled-components, Emotion), Tailwind CSS, or BEM.


Mobile App Delivery :


- iOS and Android build processes, provisioning profiles, and App Store/TestFlight/Google Play deployments.


- Native Module Integration

- Bridging in Objective-C/Swift and Java/Kotlin for custom functionality.


- Performance Tuning

- JS thread profiling, memory leak detection, and efficient list rendering strategies.


- Modern JavaScript & TypeScript


- ESNext features (async/await, dynamic imports, proxies) and strong TS skills (generics, discriminated unions, mapped types).


- Tooling & Linting


- Custom ESLint rules, Prettier, Husky, and lint-staged for code quality enforcement.


- Testing Frameworks

- Jest with coverage thresholds, React Testing Library best practices, and E2E tools (Cypress/Playwright, Detox/Appium).


- Monitoring & Analysis

- Lighthouse audits, bundle-analyzer, and error tracking with Sentry or Bugsnag.


- Data Storage & Offline

- AsyncStorage, MMKV, SQLite/Realm, and conflict resolution sync patterns.


- Build & Bundler

- Webpack and Metro customizations, tree-shaking, and code splitting.


- CI/CD & DevOps Basics

- Familiarity with GitHub Actions, CircleCI/Jenkins, Fastlane, and Docker. Kubernetes knowledge is a plus.


- Version Control & Monorepo

- Advanced Git (merge/rebase), Lerna or Yarn Workspaces.


- Agile Practices

- Backlog grooming, estimation (Planning Poker), and JIRA/Azure DevOps.


Preferred Experience :


- Google Maps APIs, KML exports, and geospatial visualizations.

- Flask or Node.js backend collaboration.

- Docker and Kubernetes orchestration.


Soft Skills :


- Strong analytical and problem-solving mindset.

- Excellent written and verbal communication.

- Detail-oriented with a passion for polished UX and thorough documentation


info-icon

Did you find something suspicious?