Software Engineer React Native
Dhaka - Bangladesh
Job Summary
About the Role
You will be a core engineer responsible for building and scaling our cross-platform AI chat mobile application from the ground up. Youll work on real-time conversational UI streaming AI responses smooth animations offline support and a polished user experience that rivals the best chat apps on the market.
This is a hands-on engineering role where youll collaborate closely with backend engineers UI/UX designers and the product team to ship features that directly impact how users interact with AI.
Key Responsibilities
- Design develop test and maintain a high-performance cross-platform AI chat application using React Native for Android and iOS.
- Build smooth responsive chat UI components message lists streaming text rendering markdown/rich content display voice input and animations.
- Implement real-time streaming API responses (SSE/WebSocket) for live AI-generated content with optimistic UI updates.
- Integrate RESTful APIs and real-time services; handle edge cases like network interruptions retries and offline scenarios.
- Implement local data persistence for conversation history and offline support (e.g. SQLite WatermelonDB MMKV or AsyncStorage).
- Manage application state using modern state management (Redux Zustand Context API or similar).
- Optimize for performance responsiveness and battery efficiency smooth scrolling fast cold starts minimal re-renders.
- Integrate push notifications deep linking and analytics.
- Ensure data security and privacy best practices for user conversation data (secure storage encryption token management).
- Collaborate with UI/UX designers backend engineers QA engineers and product teams in an agile environment.
- Debug troubleshoot and resolve application issues across both Android and iOS platforms.
- Participate in code reviews and maintain high coding standards.
- Write technical documentation and contribute to the continuous improvement of development processes.
Qualifications :
Required Qualifications
- Bachelors degree in Computer Science Software Engineering or a related field (or equivalent practical experience).
- 3 years of professional software development experience with at least 1.5 years of hands-on React Native experience.
- Strong proficiency in JavaScript (ES6) and TypeScript.
- Deep understanding of React Native React Hooks and modern React patterns.
- Experience building chat or real-time messaging UIs (or similar complex list/scroll-heavy interfaces).
- Experience integrating REST APIs and real-time data (SSE WebSocket or similar).
- Solid experience with React Navigation and deep linking.
- Experience with state management (Redux Zustand Context API or similar).
- Understanding of local persistence and offline-first patterns.
- Proficiency with Git version control and collaborative workflows (branches PRs code reviews).
- Experience with npm or Yarn for dependency management.
- Good understanding of Android and iOS application lifecycle permissions and platform-specific configurations.
- Strong problem-solving and debugging skills across both platforms.
- Ability to work collaboratively in an agile development environment.
Preferred Qualifications
- Experience publishing applications to the Google Play Store and Apple App Store (including handling store reviews signing and provisioning).
- Knowledge of native Android (Kotlin/Java) or iOS (Swift) development for writing custom native modules or bridging.
- Experience with push notifications analytics and mobile security best practices.
- Familiarity with CI/CD pipelines for mobile application deployment (e.g. Fastlane EAS GitHub Actions).
- Experience writing unit and integration tests (Jest React Native Testing Library Detox).
- Familiarity with AI/LLM concepts chat completion APIs streaming tokens prompt handling or similar.
- Experience with animation libraries (React Native Reanimated Gesture Handler Lottie).
- Experience with Firebase services (Crashlytics FCM Analytics Remote Config).
- Experience with Expo (EAS Build OTA updates) or bare React Native CLI workflows.
Additional Information :
What We Offer
- An opportunity to work with a Tokyo-based startup and contribute to a truly innovative AI-based service.
- A meaningful role in building real-world AI products used by real users not just prototypes.
- A collaborative people-focused work environment where contributions are visible and valued.
- Salary range: BDT per month (based on experience and assessment results)
- Salary review: Twice a year
- Performance bonus: Twice a year
- Comprehensive health insurance
- Complimentary meals and snacks
- Working days: Sunday Thursday (Hybrid)
- Working hours: 9:00 AM 6:00 PM (BDST)
- Office location: 3rd & 4th Floor House 1148 Road 9/A Avenue 10 Mirpur DOHS Dhaka-1216 Bangladesh.
Remote Work :
No
Employment Type :
Full-time
About Company
Gigalogy株式会社は、AIを活用したリアルタイムパーソナライゼーションを提供し、eコマースの成長を支援する企業です。ユーザー満足度の向上、ブランドロイヤルティの最大化、収益の拡大を目指し、使いやすくコストパフォーマンスに優れたサービスを提供しています。さらに、先進的な生成AIを活用したインテリジェントなアプリケーションをノーコードで数時間以内に作成できるプラットフォームも提供しています。これにより、複雑な課題を解決できるスマートアプリケーションの開発には、高度な専門知識、長時間の開発、そして多額のコストが必要という問題を解消し、誰でも簡単に高度なアプリケー ... View more