About this role
Mobile Application Developer at Peopleplusng
Job Location: Abuja (FCT) Employment Type: Full-time Salary: N200,000 – N300,000 monthly
Job Summary
- We are seeking a skilled Mobile Application Developer with strong React Native experience to develop, maintain, and improve our Android and iOS applications.
- The successful candidate will build new features, maintain existing codebases, troubleshoot application issues, integrate backend APIs, and manage releases on the Google Play Store and Apple App Store.
- This role requires a hands-on developer who can work independently and take ownership of mobile application quality, performance, and reliability.
Key Responsibilities
Mobile Application Development:
- Develop, maintain, and enhance React Native applications for Android and iOS.
- Translate product requirements and designs into responsive, user-friendly interfaces across devices and screen sizes.
- Write clean, reusable, efficient, and maintainable JavaScript or TypeScript code.
- Implement application navigation, state management, authentication, data handling, and error management.
- Integrate REST APIs, push notifications, payment gateways, maps, and other third-party services.
Troubleshooting and Performance:
- Identify, investigate, and resolve application crashes, bugs, and performance issues.
- Reproduce and troubleshoot reported issues using physical devices, emulators, and simulators.
- Optimise loading times, rendering, network requests, and resource usage.
- Test new features and updates before release to ensure functionality, stability, and compatibility.
API Integration and Team Collaboration:
- Integrate applications with Laravel backend APIs and other services.
- Work with backend developers to investigate API errors and resolve integration issues.
- Collaborate with designers, product managers, QA testers, and other developers on implementation, testing, and release planning.
- Participate in code reviews and document key implementation details, build processes, and deployment procedures.
Application Maintenance:
-
Maintain existing React Native projects and upgrade frameworks and dependencies when required.
-
Investigate and resolve production issues promptly.
-
Use Git and follow established branching and version control practices.
-
Monitor relevant changes across React Native, Android, iOS, and app store requirements.
-
Required Qualifications and Skills
-
Proven experience developing and maintaining production applications using React Native.
-
Strong knowledge of JavaScript or TypeScript.
-
Practical experience supporting both Android and iOS applications.
-
Demonstrable experience publishing applications to both the Google Play Store and Apple App Store.
-
Proficiency with Android Studio, Android SDK, Gradle, Xcode, and CocoaPods.
-
Experience integrating REST APIs and managing authentication, asynchronous operations, and network errors.
-
Good understanding of React hooks, component architecture, navigation, and state management.
-
Experience debugging applications on physical devices, Android emulators, and iOS simulators.
-
Familiarity with Git and collaborative development workflows.
-
Ability to independently troubleshoot build failures, dependency conflicts, and app store submission issues.
-
Strong analytical, communication, and problem-solving skills.
-
Note: Please include links to Android and iOS applications you have worked on and briefly explain your role in their development, maintenance, or release.