
Tawantech
React Native Developer - Digital Banking & Fintech
- Permanent
- Riyadh, Saudi Arabia
- Experience 5 - 10 yrs
Job expiry date: 31/10/2026
Job overview
Date posted
16/09/2026
Location
Riyadh, Saudi Arabia
Salary
SAR 20,000 - 30,000 per month
Compensation
Comprehensive package
Experience
5 - 10 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
31/10/2026
Job description
Tawantech builds digital banking and financial services solutions in Riyadh, and this role sits inside that work as the React Native developer responsible for the mobile side of it. You'll design, develop, enhance and maintain high-performance cross-platform mobile applications built in React Native and TypeScript, covering everything from account information and customer onboarding to fund transfers, payments, beneficiary management and card services. Security runs through every layer of the job, applying OAuth 2.0, OpenID Connect, JWT, MFA and biometric authentication to protect sensitive financial data in transit and at rest. REST APIs and JSON-based services get consumed and integrated constantly, with authentication, error handling, timeouts and retries all handled along the way. Performance work covers rendering, state management, API calls, animations and large data sets, resolving crashes, ANRs and memory leaks as they surface. Native Android and iOS work sits close by too, using Android Studio, Gradle, Xcode and CocoaPods, with enough Kotlin, Java, Swift or Objective-C to troubleshoot native functionality when needed. Testing runs through Jest, React Native Testing Library and Detox, backed by peer review and continuous integration to keep code quality high. CI/CD pipelines carry builds through to Google Play Console and the Apple App Store, using tools like Git, Jenkins, Azure DevOps and Fastlane along the way. Production incidents get investigated and resolved directly, working alongside infrastructure, backend, security and DevOps teams whenever something breaks.
Required skills
Key responsibilities
- Design, develop and maintain high-performance cross-platform mobile applications using React Native
- Integrate banking services such as account information, customer onboarding, fund transfers, payments and card services
- Implement secure authentication mechanisms including OAuth 2.0, JWT, MFA and biometric authentication
- Consume and integrate REST APIs, handling authentication, error handling and response validation
- Optimize application performance, resolving bottlenecks in rendering, state management and memory usage
- Troubleshoot native Android and iOS build and runtime issues using Android Studio and Xcode
- Write and maintain unit, integration and component tests using Jest and Detox
- Support CI/CD pipelines and mobile releases through Google Play Console and the Apple App Store
- Investigate and resolve production incidents affecting mobile banking applications
- Collaborate with backend, QA, DevOps, security and business analyst teams to resolve integration issues
Experience & skills
- Bring a minimum of 5 years of professional experience in software or mobile application development
- Complete a minimum of 5 years of hands-on experience in React Native development, with strong expertise in enterprise-grade mobile applications
- Demonstrate proven experience developing and supporting iOS and Android applications using React Native
- Show strong experience with JavaScript, TypeScript, React, Redux/Redux Toolkit and REST APIs
- Carry experience working on banking, fintech, payments or digital banking projects, considered highly preferred
- Work with cross-functional teams including Backend, QA, DevOps, Security, Business Analysts and Solution Architects
- Hold a bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering or a related technical field