img
Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role

Integrated Solutions Tawantech is seeking a React Native Developer to join its technology team in Riyadh. This full-time role focuses on 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.

Key Responsibilities

The role requires strong expertise in modern mobile application architecture, TypeScript, the React Native ecosystem, API integration, security, performance optimization, and enterprise application development. Responsibilities include:

  • Supporting integration with banking services such as account information, customer onboarding, authentication, fund transfers, payments, beneficiary management, transaction history, cards, and notifications.
  • Handling sensitive financial and customer information in accordance with banking security and compliance requirements.
  • Working with enterprise integration layers, API gateways, middleware, and backend services.

Technical Duties

Specific technical duties span several critical areas:

  • Security: Implementing secure mobile application development practices, applying secure authentication (OAuth , OpenID Connect, JWT, MFA, biometric), protecting sensitive data, implementing secure storage, following mobile security best practices, addressing vulnerabilities, and supporting certificate/public-key pinning.
  • API & Backend Integration: Consuming and integrating REST APIs and JSON-based services, handling API authentication, authorization, error handling, timeouts, retries, and response validation, and collaborating with backend teams to resolve integration issues.
  • Performance Optimization: Analyzing and improving application performance, responsiveness, memory usage, and startup time, identifying and resolving bottlenecks, optimizing rendering, state management, API calls, and large data sets, and monitoring crashes and memory leaks.
  • Native Mobile Development: Understanding Android and iOS platforms, troubleshooting native build and runtime issues, working with Android Studio, Gradle, Xcode, CocoaPods, and native dependencies, and developing native modules when platform-specific capabilities are required.
  • Testing & Quality Assurance: Writing and maintaining unit, integration, and component tests, working with testing frameworks (Jest, React Native Testing Library, Detox), collaborating with QA teams, and participating in various forms of testing.
  • CI/CD & Release Management: Working with CI/CD pipelines for automated builds, testing, and deployment, supporting mobile releases through Google Play Console and Apple App Store, and managing environment-specific configurations.
  • Production Support: Investigating and resolving production incidents, performing root-cause analysis, monitoring application issues, and participating in on-call activities.

Required Experience and Skills

The ideal candidate should have experience working in banking, fintech, financial services, payment, or other highly regulated environments, with a strong understanding of secure mobile application development and enterprise integration. Key areas of experience include:

  • Digital Banking Applications and Mobile Banking
  • Retail Banking and Corporate Banking
  • Payments, Card Management, Fund Transfers, and Beneficiary Management
  • Customer Onboarding / KYC, Authentication & MFA
  • Open Banking and Payment Gateways
  • Core Banking Integrations and API Banking
  • Financial Transaction Processing

Requirements

  • No experience required

Similar Jobs