Retour aux offres
ScovaiScovaiJobs
RN

Revercorp Nigeria Ltd

Software Engineer (Mobile)

Abuja, NGSur siteCDITemps plein

Publié 28 août 2026

Cet emploi est publié en EN

This is a remote position.

Cross-Platform

  • Build and maintain applications using React Native or equivalent frameworks.
  • Develop reusable cross-platform components.
  • Integrate native Android functionality into cross-platform applications.
  • Develop native modules where platform-specific functionality is required.
  • Manage platform-specific behaviour.
  • Maintain consistency between native and cross-platform components.

Application Architecture

  • Define mobile application architecture.
  • Design state-management strategies.
  • Establish networking and API integration patterns.
  • Define reusable components.
  • Make informed native vs cross-platform decisions.
  • Maintain code quality and technical consistency.

Transaction & Financial Workflows

Where applications support financial transactions:

  • Implement transaction initiation and confirmation.
  • Handle processing, success, failure, timeout, and unknown states.
  • Prevent duplicate submissions.
  • Display accurate transaction status.
  • Implement transaction history and receipts.
  • Recover correctly from interrupted application flows.

Network Resilience

Applications must work reliably under poor network conditions.

You will design for:

  • Intermittent connectivity.
  • Network switching.
  • Request timeouts.
  • Retry strategies.
  • Background processing.
  • Application termination.
  • Interrupted workflows.
  • Recovery from uncertain transaction states.

Security

Implement appropriate mobile security controls including:

  • Secure token and credential storage.
  • Biometric authentication.
  • Secure API communication.
  • Certificate/public-key pinning where appropriate.
  • Protection of sensitive data.
  • Secure local storage.
  • Root/jailbreak risk detection where appropriate.
  • Screenshot/screen-capture protection for sensitive screens.

Performance

  • Optimise application startup.
  • Reduce memory consumption.
  • Improve rendering performance.
  • Reduce unnecessary network requests.
  • Optimise application size.
  • Investigate device-specific issues.
  • Test against low-spec Android devices.


Requirements

Required Experience

  • 5–8 years of professional mobile development.
  • Strong native Android experience.
  • Strong Kotlin experience.
  • Strong Android architecture knowledge.
  • Production experience with React Native or another cross-platform framework.
  • Strong understanding of asynchronous programming.
  • Experience integrating APIs and third-party services.
  • Experience with mobile application security.
  • Experience debugging production applications.
  • Strong understanding of application lifecycle and state management.
  • FinTech or banking applications.
  • Payment applications
  • Biometric authentication
  • Mobile CI/CD.
  • Mobile application security testing.
  • Offline/network-resilient application design.

What We Look For

You should be able to demonstrate:

  • Native Android applications you have shipped.
  • Cross-platform applications you have built or maintained.
  • How you decide between native and cross-platform implementation.
  • How you integrate native functionality into React Native.
  • How you handle interrupted transaction flows.
  • How you manage application state.
  • How you approach mobile security.
  • How you diagnose production crashes.
  • How you optimise applications for constrained devices.


Benefits

Remote-First

  • Work fully remotely from anywhere.

Competitive Pay

  • Strong compensation for experienced engineers.

Meaningful Technical Ownership

  • Own significant engineering surfaces rather than isolated tickets.
  • Participate in architecture and technical decisions.
  • Work on production systems and real-world technology products.

Professional Engineering Environment

Learning & Growth

Flexible Contract Engagement

High-Impact Work



Aperçu du poste

Type de poste

Temps plein

Compétences requises

React Native / cross-platform mobile frameworksNative Android developmentKotlinAndroid application architectureMobile application architecture (defining architecture and patterns)State management & application lifecycleAsynchronous programming (concurrency, async patterns)Networking and API integrationNative module development and integrating native functionality into cross-platform appsMobile application security (secure storage, token handling, PK pinning, root/jailbreak detection)Transactional and financial workflow implementation (payments, transaction states, receipts, duplicate prevention)Offline and network-resilient application design (intermittent connectivity, retries, background processing)Mobile performance optimization (startup, memory, rendering, app size)Debugging and diagnosing production mobile applications (crash analysis, production debugging)Mobile CI/CD

Emplois similaires

Lopterra Services

Senior Programs Officer Governance And Leadership

Lopterra Services

Abuja, NGSur siteCDITemps plein
il y a 3 jours
RN

Software Engineer (Frontend)

Revercorp Nigeria Ltd

Abuja, NGSur siteCDITemps plein
il y a 13 jours
RN

Software Engineer (Backend)

Revercorp Nigeria Ltd

Abuja, NGSur siteCDITemps plein
il y a 13 jours
A

Fund Structuring Consultant

Aventa

Abuja, NGSur siteContratTemps partiel
hier
eRecruiter

Project Manager (Abuja)

eRecruiter

Abuja, NGSur siteCDITemps plein
il y a 3 jours
A&

Sales Manager

Alan & Grant

Abuja, NGSur siteCDITemps plein
il y a 3 jours
Software Engineer (Mobile) chez Revercorp Nigeria Ltd à Abuja | Scovai | Scovai