RN
Revercorp Nigeria Ltd
Software Engineer (Mobile)
Abuja, NGفي الموقعدائمدوام كامل
تم النشر في 28 أغسطس 2026
تم نشر هذه الوظيفة باللغة 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
ملخص الدور
نوع الوظيفة
دوام كامل
المهارات المطلوبة
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
وظائف مشابهة
Senior Programs Officer Governance And Leadership
Lopterra Services
Abuja, NGفي الموقعدائمدوام كامل
قبل 3 أيام
RN
Software Engineer (Frontend)
Revercorp Nigeria Ltd
Abuja, NGفي الموقعدائمدوام كامل
قبل 13 يومًا
RN
Software Engineer (Backend)
Revercorp Nigeria Ltd
Abuja, NGفي الموقعدائمدوام كامل
قبل 13 يومًا
A
Fund Structuring Consultant
Aventa
Abuja, NGفي الموقععقددوام جزئي
أمس
Project Manager (Abuja)
eRecruiter
Abuja, NGفي الموقعدائمدوام كامل
قبل 3 أيام
A&
Sales Manager
Alan & Grant
Abuja, NGفي الموقعدائمدوام كامل
قبل 3 أيام