React Native Developer

🏢 TAWANTECH
📍 Riyadh, Saudi ArabiaFull-timeOn-site
📅 Posted: 3d ago🔄 Updated: 3d ago
CV%
✨ AI Summary
Tawantech is seeking an experienced React Native Developer to join their team in Riyadh, focusing on digital banking and financial services. The role involves designing, developing, and maintaining cross-platform mobile applications using React Native, with a strong emphasis on TypeScript, API integration, security, and performance optimization. Key responsibilities include supporting banking services integration (account information, payments, transfers), handling sensitive financial data securely, working with enterprise integration layers, and implementing secure mobile development practices. The developer will also focus on API & Backend Integration, performance optimization, native mobile development understanding, testing, CI/CD, and production support. Candidates with experience in banking, fintech, or highly regulated environments are preferred. A Bachelor's degree in a technical field and a minimum of 5 years of experience in software/mobile development, with 5 years in React Native, are required. Experience with cross-functional teams is also essential.
Required Skills
Information Technology
React NativeJavaScriptTypeScriptReactReduxREST APICloud SecurityPerformance OptimizationEnterprise ApplicationsMobile DevelopmentAI IntegrationOAuth2OpenAIJWTMFAAuthenticationGitDebuggingTest AutomationCI/CDUnit TestingIntegration TestingGitHubJenkinsAzure DevOpsRelease ManagementDevOpsQuality AssuranceMonitoringIncident Management
Other
mobile application architecturesecure storagemobile security best practicessecure coding practicescertificate/public-key pinningJSON-based servicesasynchronous programmingsource-control practicesmobile application release processesDetoxautomated mobile application buildsautomated deploymentFastlaneenvironment-specific configurationsversioningrollback
Soft Skills & Professional Competencies
CommunicationRoot Cause Analysis
Engineering, Construction & Trades
Incident Investigation
Education & Training
EAL Support
Nice to have:
Information Technology
ReactFirebaseAuthenticationStorage SolutionsWebSocketsAndroid DevelopmentJavaSwiftObjective-CDockerKubernetesMicroservicesAPI Gateway
Other
Gesture Handlerpush notificationscrash reportingKeychain/Keystore integrationsdeep linkinguniversal/app linksoffline data handlingsynchronizationKotlinautomated mobile deploymentDigital Banking ApplicationsMobile BankingRetail BankingCorporate BankingFund TransfersOpen BankingPayment GatewaysCore Banking IntegrationsAPI BankingFinancial Transaction Processing
Business, Sales & Management
Marketing AnalyticsHR ManagementOnboarding
Soft Skills & Professional Competencies
CommunicationCalendar Management
Finance, Legal & Governance
Accounts Payable
Requirements
ExperienceMinimum 5 years of professional experience in software/mobile application development.Minimum 5 years of hands-on experience in React Native development, with strong expertise in building and maintaining enterprise-grade mobile applications.Proven experience developing and supporting iOS and Android applications using React Native.Strong experience with JavaScript, TypeScript, React, Redux/Redux Toolkit, REST APIs, and mobile application architecture.Experience working on banking, fintech, payments, digital banking, or financial services projects is highly preferred.Experience working in enterprise and highly regulated environments is an advantage.Proven experience working with cross-functional teams including Backend, QA, DevOps, Security, Business Analysts, and Solution Architects.EducationBachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical field.Relevant professional certifications are an advantage.
Description
Job SummaryTawantech is seeking an experienced and highly skilled React Native Developer to join our technology team in Riyadh, supporting digital banking and financial services solutions.The successful candidate will be responsible for designing, developing, enhancing, and maintaining high-performance cross-platform mobile applications using React Native. The role requires strong expertise in modern mobile application architecture, TypeScript, React Native ecosystem, API integration, security, performance optimization, and enterprise application development.The ideal candidate should have experience working on banking, fintech, financial services, payment, or other highly regulated environments, with a strong understanding of secure mobile application development and enterprise integration.tegrations.Support integration with banking services such as:Account informationCustomer onboardingAuthentication and authorizationFund transfersPaymentsBeneficiary managementTransaction historyCards and card servicesNotificationsDigital banking servicesHandle sensitive financial and customer information according to banking security and compliance requirements.Work with enterprise integration layers, API gateways, middleware, and backend services where applicable.SecurityImplement secure mobile application development practices suitable for banking environments.Apply secure authentication and authorization mechanisms such as OAuth 2.0, OpenID Connect, JWT, MFA, and biometric authentication, where applicable.Protect sensitive data both in transit and at rest.Implement secure storage mechanisms for credentials, tokens, and sensitive information.Follow mobile security best practices and organizational security standards.Work with security teams to address vulnerabilities identified through security assessments, penetration testing, and code reviews.Apply secure coding practices and protect applications against common mobile and API security vulnerabilities.Support implementation of certificate/public-key pinning and other mobile security controls where required.API & Backend IntegrationConsume and integrate REST APIs and JSON-based services.Handle API authentication, authorization, error handling, timeouts, retries, and response validation.Collaborate with backend developers, API teams, architects, and business analysts to resolve integration issues.Troubleshoot API and integration failures across development, testing, and production environments.Work with asynchronous operations and real-time communication mechanisms where required.Performance OptimizationAnalyze and improve application performance, responsiveness, memory usage, and startup time.Identify and resolve performance bottlenecks in React Native and JavaScript/TypeScript code.Optimize rendering, state management, API calls, animations, and large data sets.Monitor and troubleshoot crashes, ANRs, memory leaks, and other mobile performance issues.Ensure applications provide a consistent experience across different device types and operating-system versions.Native Mobile DevelopmentUnderstand the underlying Android and iOS platforms and their interaction with React Native.Troubleshoot native build and runtime issues.Work with Android Studio, Gradle, Xcode, CocoaPods, and native dependencies.Develop or maintain native modules when React Native functionality needs to interact with platform-specific capabilities.Understand basic Kotlin/Java and Swift/Objective-C concepts sufficient to troubleshoot and integrate native functionality.Testing & Quality AssuranceWrite and maintain unit, integration, and component tests.Work with testing frameworks such as Jest, React Native Testing Library, Detox, or equivalent tools.Collaborate with QA teams to resolve defects and improve application quality.Participate in functional, regression, integration, performance, and security testing.Ensure high-quality code through peer reviews, automated testing, and continuous integration.CI/CD & Release ManagementWork with CI/CD pipelines for automated mobile application builds, testing, and deployment.Support mobile releases through Google Play Console and Apple App Store/TestFlight.Work with tools such as Git, GitHub/GitLab/Bitbucket, Jenkins, Azure DevOps, GitHub Actions, Fastlane, or equivalent technologies.Manage environment-specific configurations for development, testing, staging, and production.Support release management, versioning, rollback, and production deployment activities.Production SupportInvestigate and resolve production incidents affecting mobile banking applications.Perform root-cause analysis and implement permanent corrective actions.Monitor application crashes, errors,API failures, and performance issues.Participate in on-call or incident-management activities when required.Work closely with infrastructure, backend, security, DevOps, and support teams to resolve critical incidents.Mandatory SkillsStrong professional experience in React Native development.Strong proficiency in JavaScript and TypeScript.Strong understanding of React.js and React Native architecture.Hands-on experience with Redux / Redux Toolkit or equivalent state-management solutions.Strong experience integrating REST APIs and backend services.Strong understanding of asynchronous programming and API communication.Experience with Git and modern source-control practices.Experience developing and debugging applications on both Android and iOS.Strong understanding of mobile application security.Experience with automated testing and debugging.Good understanding of CI/CD and mobile application release processes.Preferred Technical SkillsExperience with React Navigation.Experience with React Native Reanimated / Gesture Handler.Experience with Firebase services, push notifications, analytics, and crash reporting.Experience with biometric authentication.Experience with secure storage solutions such as Keychain/Keystore integrations.Experience with deep linking and universal/app links.Experience with offline data handling and synchronization.Experience with WebSockets or real-time communication.Knowledge of native Android/iOS development.Experience with Kotlin, Java, Swift, or Objective-C.Experience with automated mobile deployment using Fastlane.Experience with Docker, Kubernetes, microservices, or API gateways is an advantage.Banking Domain ExperienceCandidates with experience in banking, fintech, payments, digital banking, or financial services are highly preferred.Experience with one or more of the following will be considered an advantage:Digital Banking ApplicationsMobile BankingRetail BankingCorporate BankingPaymentsCard ManagementFund TransfersBeneficiary ManagementCustomer Onboarding / KYCAuthentication & MFAOpen BankingPayment GatewaysCore Banking IntegrationsAPI BankingFinancial Transaction Processing
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00