About this role
Strivo Labs Job Posting
At Strivo Labs, we are passionate about helping businesses scale with speed and precision. We specialise in providing end-to-end digital solutions, from custom design and MVP development to automation and content creation.
We are recruiting to fill position below:
Job Title: Mobile Application Developer
Location: Ikeja, Lagos
Job Type: Contract (Hybrid)
Job Summary
- We are seeking a skilled Mobile Application Engineer to review, assess, and improve the security, reliability, and performance of a mobile application.
- The ideal candidate will have strong experience with React Native development, mobile application architecture, authentication mechanisms, local data storage, and API integration.
- The successful candidate will be responsible for identifying technical weaknesses, reviewing existing implementations, and recommending improvements to ensure the application meets industry standards for security, performance, and reliability.
Key Responsibilities
-
Review the existing React Native codebase to identify technical issues, security weaknesses, and areas for improvement.
-
Assess local storage mechanisms and determine how sensitive information is stored, accessed, and protected.Review authentication flows, session handling, token management, and logout functionality.
-
Evaluate API communication, request handling, error management, and data exchange between the mobile application and backend services.
-
Identify potential vulnerabilities relating to insecure data storage, session persistence, and unauthorized access.
-
Assess the application’s handling of sensitive user information and credentials.
-
Review dependencies, third-party libraries, and relevant mobile application configurations.
-
Document identified issues, assess their impact, and recommend practical remediation measures.
-
Collaborate with backend engineers, security specialists, and other technical stakeholders to resolve identified weaknesses.
-
Conduct follow-up reviews to verify that recommended fixes have been properly implemented.
-
Requirements and Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
-
Demonstrable experience developing and reviewing mobile applications using React Native.
-
Strong knowledge of JavaScript or TypeScript and mobile application architecture.
-
Experience with REST APIs and mobile-to-backend communication.
-
Good understanding of authentication protocols, session management, token-based authentication, and access control.
-
Knowledge of secure local storage practices on Android and iOS.
-
Familiarity with mobile application security principles and common vulnerabilities.
-
Experience debugging mobile applications and conducting code reviews.
-
Ability to produce clear technical documentation and actionable recommendations.
Preferred Skills:
- Experience with secure storage solutions such as Keychain and Android Keystore integrations.
- Familiarity with OWASP Mobile Application Security Verification Standard (MASVS).
- Experience working with financial technology, payment applications, or other applications handling sensitive user data.
- Understanding of automated testing, application monitoring, and secure software development practices.
Key Competencies:
- Analytical and problem-solving skills.
- Strong attention to detail.Secure coding and code review capabilities.
- Effective technical communication.
- Ability to work independently and collaborate with cross-functional teams.
Application Closing Date
Not Specified.