Description:
We are looking for a Mobile App Developer with expertise in Android, iOS, and KaiOS platforms to design, develop, and deploy high-performance, cross-platform mobile applications. The ideal candidate will have a strong background in both native and responsive mobile app development and will work on building apps that are efficient, fast, and provide a smooth user experience. You will be responsible for optimizing app performance, integrating APIs, and incorporating advanced features like P2P messaging, video playback, and augmented reality into the app.
Key Responsibilities:
- Develop mobile applications for Android, iOS, and KaiOS using both native and cross-platform approaches.
- Implement user authentication and account management features to ensure secure access.
- Integrate APIs for seamless communication between the mobile app and backend systems.
- Design and implement responsive user interfaces that adapt to various screen sizes and devices.
- Optimize mobile app performance, including front-end performance and resource optimization (minification, lazy loading).
- Integrate P2P messaging, P2P calling, push notifications, and in-app messages.
- Build and integrate features like widgets, virtual reality, and augmented reality to enhance user engagement.
- Implement content management systems for dynamic content delivery and video playback features.
- Develop payment integration solutions and support marketing automation tools.
- Support and enhance community forum functionalities within the app.
- Conduct testing and debugging to ensure functionality, performance, and usability of the app.
- Maintain thorough documentation of the development process and codebase to ensure efficient future updates and troubleshooting.
- Work with front-end frameworks and libraries such as React, Angular, or Vue.js to optimize the development process.
Required Skills & Technologies:
- Languages: Java (Android), Swift (iOS), Objective C, HTML5, C#
- Mobile Platforms: Android, iOS, KaiOS
- Frameworks: React Native, Flutter (for cross-platform), or native mobile development tools
- App Optimization Techniques: Minification, Lazy Loading, Performance Tuning
- Tools: Git, Android Studio, Xcode, Firebase, Postman (for API testing)
- Advanced Features: P2P Messaging, P2P Calling, Push Notifications, Video Playback, Widgets, VR, AR
- UI/UX Principles: Mobile-first design, Responsive Design.