📍 المملكة العربية السعودية تحديث مستمر على مدار الساعة وظائف تناسب سيرتك الذاتيةمجاناً قناة تيليجرام

وظيفة React Native Developer شاغرة لدى TAWANTECH بمدينة الرياض

React Native Developer
🕒 نُشرت: (منذ 5 أيام) 📍 الرياض وظائف الهندسة والتقنية

تفاصيل الوظيفة

تعلن شركة TAWANTECH عن توفر شاغر وظيفي لمطور React Native في الرياض، السعودية، للانضمام إلى فريق التقنية لدعم حلول الخدمات المصرفية والمالية الرقمية.

المهام والمسؤوليات

  • تصميم وتطوير وتحسين وصيانة تطبيقات الهاتف المحمول عالية الأداء عبر المنصات باستخدام React Native.
  • التكامل مع الخدمات المصرفية مثل: معلومات الحساب، تسجيل العملاء، المصادقة والترخيص، تحويل الأموال، المدفوعات، إدارة المستفيدين، سجل المعاملات، البطاقات وخدمات البطاقات، الإشعارات، والخدمات المصرفية الرقمية.
  • التعامل مع المعلومات المالية والحساسة للعملاء وفق متطلبات الأمان والامتثال المصرفي.
  • العمل مع طبقات التكامل المؤسسي، بوابات API، الوسيطة، والخدمات الخلفية عند الاقتضاء.
  • تطبيق ممارسات تطوير التطبيقات المحمولة الآمنة المناسبة للبيئات المصرفية، بما في ذلك آليات المصادقة والترخيص الآمنة مثل OAuth 2.0 وOpenID Connect وJWT وMFA والمصادقة البيومترية.
  • حماية البيانات الحساسة أثناء النقل والتخزين، وتنفيذ آليات التخزين الآمن للبيانات السرية والرموز والمعلومات الحساسة.
  • اتباع أفضل ممارسات أمان الهواتف المحمولة ومعايير الأمان التنظيمية، والعمل مع فرق الأمن لمعالجة الثغرات.
  • تطبيق ممارسات البرمجة الآمنة والحماية من الثغرات الشائعة في تطبيقات الهاتف المحمول وAPI.
  • دعم تنفيذ ربط الشهادات/المفاتيح العامة ووسائل التحكم الأخرى في أمان الهواتف المحمولة عند الحاجة.
  • استهلاك وتكامل REST APIs والخدمات القائمة على JSON، ومعالجة مصادقة API والترخيص ومعالجة الأخطاء والمهلات وإعادة المحاولة والتحقق من الاستجابات.
  • التعاون مع مطوري الواجهة الخلفية وفرق API والمهندسين المعماريين ومحللي الأعمال لحل مشكلات التكامل.
  • استكشاف أخطاء API والإخفاقات التكاملية عبر بيئات التطوير والاختبار والإنتاج.
  • العمل مع العمليات غير المتزامنة وآليات الاتصال في الوقت الفعلي عند الحاجة.
  • تحليل وتحسين أداء التطبيق والاستجابة واستخدام الذاكرة ووقت بدء التشغيل، وتحديد وحل اختناقات الأداء في كود React Native وJavaScript/TypeScript.
  • تحسين التصيير وإدارة الحالة واستدعاءات API والرسوم المتحركة ومجموعات البيانات الكبيرة.
  • مراقبة واستكشاف الأعطال والتجميد وتسربات الذاكرة ومشكلات الأداء الأخرى، وضمان تجربة متسقة عبر أنواع الأجهزة المختلفة وإصدارات نظام التشغيل.
  • فهم منصات Android وiOS الأساسية وتفاعلها مع React Native، واستكشاف مشكلات البناء والتشغيل الأصلية وإصلاحها.
  • العمل مع Android Studio وGradle وXcode وCocoaPods والتبعيات الأصلية، وتطوير أو صيانة الوحدات الأصلية عند الحاجة.
  • فهم مفاهيم Kotlin/Java وSwift/Objective-C الأساسية بما يكفي لاستكشاف الأخطاء وإصلاحها وتكامل الوظائف الأصلية.
  • كتابة وصيانة اختبارات الوحدة والتكامل والمكونات باستخدام إطارات مثل Jest وReact Native Testing Library وDetox أو أدوات مكافئة.
  • التعاون مع فرق ضمان الجودة لحل العيوب وتحسين جودة التطبيق، والمشاركة في الاختبارات الوظيفية والانحدارية والتكاملية والأداء والأمنية.
  • ضمان جودة عالية للكود من خلال مراجعات الأقران والاختبار الآلي والتكامل المستمر.
  • العمل مع خطوط CI/CD لبناء واختبار ونشر تطبيقات الهاتف المحمول تلقائياً، ودعم إصدارات التطبيقات عبر Google Play Console وApple App Store/TestFlight.
  • العمل مع أدوات مثل Git وGitHub/GitLab/Bitbucket وJenkins وAzure DevOps وGitHub Actions وFastlane أو تقنيات مكافئة، وإدارة تكوينات البيئة المختلفة.
  • دعم إدارة الإصدارات والترقيع والاسترجاع وأنشطة النشر في الإنتاج.
  • التحقيق في الحوادث الإنتاجية التي تؤثر على تطبيقات الهاتف المحمول المصرفية وحلها، وإجراء تحليل السبب الجذري وتنفيذ الإجراءات التصحيحية الدائمة.
  • مراقبة أعطال التطبيق وأخطاء API وفشل الاستدعاءات ومشكلات الأداء، والمشاركة في أنشطة الاستعداد للحوادث أو إدارتها عند الحاجة.

الشروط والمتطلبات

  • خبرة مهنية لا تقل عن 5 سنوات في تطوير البرمجيات/تطبيقات الهاتف المحمول.
  • خبرة لا تقل عن 5 سنوات في تطوير React Native بشكل احترافي.

المهارات المطلوبة

  • إتقان قوي لتطوير React Native.
  • إتقان عالٍ في JavaScript وTypeScript.
  • فهم قوي لبنية React.js وReact Native.
  • خبرة عملية مع Redux / Redux Toolkit أو حلول إدارة الحالة المكافئة.
  • خبرة قوية في تكامل REST APIs والخدمات الخلفية.
  • فهم قوي للبرمجة غير المتزامنة والاتصال عبر API.
  • خبرة مع Git وممارسات التحكم في المصادر الحديثة.
  • خبرة في تطوير وتصحيح تطبيقات Android وiOS.
  • فهم قوي لأمان تطبيقات الهاتف المحمول.
  • خبرة في الاختبار الآلي وتصحيح الأخطاء.
  • فهم جيد لعمليات CI/CD وإصدار تطبيقات الهاتف المحمول.
  • يفضل خبرة في React Navigation.
  • يفضل خبرة في React Native Reanimated / Gesture Handler.
  • يفضل خبرة في خدمات Firebase والإشعارات الفورية والتحليلات وتقارير الأعطال.
  • يفضل خبرة في المصادقة البيومترية.
  • يفضل خبرة في حلول التخزين الآمن مثل Keychain/Keystore.
  • يفضل خبرة في الربط العميق والروابط العامة/العالمية.
  • يفضل خبرة في معالجة البيانات غير المتصلة والمزامنة.
  • يفضل خبرة في WebSockets أو الاتصال في الوقت الفعلي.
  • يفضل معرفة بتطوير Android/iOS الأصلي.
  • يفضل خبرة في Kotlin أو Java أو Swift أو Objective-C.
  • يفضل خبرة في النشر الآلي للتطبيقات باستخدام Fastlane.
  • يفضل خبرة في Docker أو Kubernetes أو الخدمات المصغرة أو بوابات API.
  • خبرة في المجال المصرفي (البنوك الرقمية، الخدمات المالية، المدفوعات، إدارة البطاقات، تحويل الأموال، تسجيل العملاء / KYC، المصادقة وMFA، الخدمات المصرفية المفتوحة، بوابات الدفع، تكامل الأنظمة المصرفية الأساسية، API Banking، معالجة المعاملات المالية) تعتبر ميزة قوية.
عرض النص الأصلي للإعلان
Job Summary

Tawantech 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 information
    • Customer onboarding
    • Authentication and authorization
    • Fund transfers
    • Payments
    • Beneficiary management
    • Transaction history
    • Cards and card services
    • Notifications
    • Digital banking services
  • Handle 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
Security

  • Implement 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 Integration

  • Consume 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 Optimization

  • Analyze 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 Development

  • Understand 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 Assurance

  • Write 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 Management

  • Work 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 Support

  • Investigate 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 Skills

  • Strong 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 Skills

  • Experience 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 Experience

Candidates 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 Applications
  • Mobile Banking
  • Retail Banking
  • Corporate Banking
  • Payments
  • Card Management
  • Fund Transfers
  • Beneficiary Management
  • Customer Onboarding / KYC
  • Authentication & MFA
  • Open Banking
  • Payment Gateways
  • Core Banking Integrations
  • API Banking
  • Financial Transaction Processing

Requirements

Experience

  • Minimum 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

Education

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical field
  • Relevant professional certifications are an advantage
المصدر: LinkedIn - أُضيفت للموقع في 5 سبتمبر 2026
رقم الإعلان لدى المصدر: 4463768174