Job SummaryWe are looking for an experienced Mobile Developer (Flutter & React Native) with at least 5 years of professional experience in mobile application development. The ideal candidate will be responsible for building and maintaining high-performance, real-time trading and fintech applications. You will collaborate closely with product managers, backend engineers, and UI / UX designers to deliver secure, scalable, and user-friendly mobile solutions across iOS and Android platforms.Key Responsibilities
- Design, develop, and maintain mobile applications using Flutter (Dart) and React Native (JavaScript / TypeScript).
- Build advanced features for real-time market data, charting tools, trade execution, portfolio management, and notifications.
- Integrate with REST APIs, WebSockets, GraphQL, and third-party SDKs for real-time financial data and transactions.
- Ensure high performance, responsiveness, and smooth user experience across a wide range of devices.
- Write clean, maintainable, testable, and scalable code, with strong emphasis on security and performance optimization.
- Implement state management solutions such as Provider, Bloc, Riverpod, Redux, MobX, Zustand, or Recoil.
- Collaborate effectively with cross-functional teams in an agile environment (Scrum / Kanban) to deliver high-quality features.
- Conduct code reviews, unit testing, and continuous improvements to maintain code quality.
- Optimize app performance, minimize latency, and handle edge cases related to trading and financial transactions.
- Stay updated with emerging mobile technologies and industry trends to enhance app capabilities.Requirements
- 5+ years of professional experience in mobile app development, with proven expertise in both Flutter and React Native.
- Strong knowledge of Dart, JavaScript (ES6+), and TypeScript.
- Deep understanding of mobile app architecture, state management, and native bridge integration.
- Hands-on experience with real-time data handling, market feeds, and charting libraries (e.g., D3, Recharts, Victory, or equivalent).
- Proficiency in integrating with REST APIs, WebSockets, and GraphQL.
- Strong understanding of iOS and Android ecosystems, app lifecycle, app store guidelines, and UI / UX best practices.
- Familiarity with CI / CD pipelines, Firebase, crash reporting, and analytics tools.
- Proficient in Git version control and collaborative workflows (branching, pull requests, code reviews).
- Experience in trading, fintech, or investment platforms is highly desirable.
- Exposure to trading concepts such as order types, market depth, positions, and margin is a strong plus.Nice to Have
- Experience with unit, widget, and end-to-end testing in both frameworks (e.g., Flutter test, Jest, Detox).
- Knowledge of financial regulations, compliance requirements, or security protocols relevant to fintech applications.
- Familiarity with FIX protocols, OMS (Order Management Systems), or back-office trading systems.
- Contributions to open-source projects or fintech-related mobile libraries.
- Ability to mentor junior developers and contribute to technical architecture discussions.