MoneyTIC Way

React Native Developer / Mobile Apps

Posted: Nov 4, 2025

Job Description

About UsWe are a fintech startup in Algeria, we are looking for talented React Native DevelopersRole OverviewAs a React Native Developer, you will:Develop cross-platform mobile applications using React Native and TypeScript.Implement payment-related flows, authentication, and user dashboards.Ensure performance, offline resilience, and security best practices.Work closely with backend, QA, and UI/UX to deliver apps that meet global fintech standards (Revolut/Wise quality).Key ResponsibilitesApp Architecture & Feature DeliveryBuild and maintain cross-platform mobile apps with React Native + TypeScript, following clean architecture patterns (e.g., MVVM/Clean, container/presentational).Implement core user journeys (onboarding, authentication, dashboards, notifications, history/records) with pixel-perfect fidelity to Figma.Create a reusable component library aligned to a shared design system (tokens, spacing, typography, states).State, Data & NetworkingDesign robust state management (Redux/Zustand/Recoil) with selectors and memoisation to avoid unnecessary re-renders.Build a typed API client layer (fetch/axios), with retry/backoff, cancellation, error normalisation, and standardised error surfaces.Implement secure authentication flows (token refresh, session management) and client-side idempotency keys to prevent duplicate submissions on flaky networks.Support real-time updates (WebSockets/SSE/polling) for status changes and activity feeds.Offline-First & ReliabilityAdd persistent local storage (e.g., MMKV/AsyncStorage/SQLite) and offline queues with optimistic UI and deterministic reconciliation on reconnect.Handle edge cases: app killed/resumed, airplane mode, timeouts, duplicate taps, and partial failures.Security & PrivacyUse secure storage for secrets/tokens; support PIN/biometric app lock.Enforce SSL pinning, request signing integration (client side), time-sync for signed requests, and replay-attack safeguards.Implement root/jailbreak detection, tamper checks, obfuscation/ProGuard and code-push integrity rules.Protect sensitive screens (disable screenshots/screen previews), scrub PII from logs, and follow least-privilege permissions.Align with privacy requirements (consent, data export/delete links, clear permission rationales).Camera & Device IntegrationsImplement robust camera-based code-scanning flows with permission handling, low-light UX, and graceful fallbacks.Integrate push notifications (token registration, deep/universal links) and in-app notification UX.Performance & UX QualityMeet strict performance budgets on low-end Android devices: list virtualisation, windowing, image caching, memoised renders.Profile with Flipper/Perf Monitor; fix jank, memory leaks, and long tasks; optimize bundle size and app start time.Ensure accessibility (WCAG): focus order, roles, labels, dynamic type, contrast; support i18n/L10n including RTL layouts.Testing & Quality GatesWrite unit tests (Jest), component tests (React Testing Library), and E2E tests (Detox/Appium) for critical paths.Define device/test matrices; create smoke suites for CI; uphold code coverage thresholds.Work with QA on test plans, bug triage, and regression prevention.Analytics, Telemetry & ObservabilityInstrument analytics events and screen tracking; define funnels for key journeys.Integrate crash/performance monitoring (Crashlytics/Sentry) with actionable error context.Build in configurable feature flags/remote config for safe rollouts and A/Bs.Release Engineering & Store ReadinessManage build flavours/schemes, env configs, signing/provisioning, and CI pipelines (Bitbucket/GitHub Actions).Support OTA updates (CodePush/App Centre) with proper approvals.Prepare and maintain App Store / Google Play assets: icons, splash, screenshots, feature graphics; participate in submission and review responses.Use staged rollouts, changelogs, and semantic versioning; ensure rollback paths.Collaboration & ProcessPartner with Product, UI/UX, Backend, QA, and DevOps; give clear estimates, surface risks early, and hit sprint commitments.Review PRs, document decisions (Confluence), follow coding standards, and mentor peers when needed.Required Skills & Experience4+ years in mobile development, with at least 2+ years in React Native.Proficient in TypeScript, React Native CLI/Expo, Redux/Zustand.Strong experience integrating REST APIs securely.Familiar with secure storage, SSL pinning, and encryption.Demonstrated experience delivering at least one published app.Nice-to-HaveExperience with fintech apps, wallets, or POS solutions.Knowledge of QR code flows or digital payment SDKs.Familiarity with KYC/AML requirements in mobile flows.Soft SkillsOrganised, punctual, and disciplined.Strong communication skills in English.Able to work closely with designers and backend devs.Team player with cross-functional collaboration skills.Ownership mentality — delivers polished, reliable apps.LocationBased in Algeria (remote/hybrid possible).Must collaborate daily with the local development team.Why Join Us?Build mobile apps that will transform digital payments in Algeria.Be part of a small, elite team where your work directly impacts users nationwide.Hiring process?Our recruitment process has three stages:Initial Zoom Call (30 minutes) – Introduction, role overview, and background discussion.In-Person Interview + Coding Test – build a small React Native feature with API integration.Final In-Person Interview – Conversation with leadership to assess cultural fit and long-term potential.How to ApplyIf you are interested in this unique opportunity, please send your CV to: team@moneyticway.com. Only shortlisted candidates will be contacted.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In