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.
Method of Application
Send CV to: hiring@strivolabs.com
Recruiter Queen never charges candidates to apply for a job. If anyone asks you to pay to be hired, don't pay, and let us know.