I am looking for a skilled developer to create a mobile app called "[login to view URL]". This app will primarily serve as a platform connecting customers with craftsmen. It will be compatible with both iOS and Android devices.
Key Features:
- Cross-Platform Compatibility: The app should be developed to function seamlessly on both iOS and Android systems.
- User Profiles: The app must support the creation of user profiles for both customers and craftsmen.
1. Mobile App Development Skills
• Cross-Platform Development Expertise:
o Proficiency in Flutter (preferred) or React Native for cross-platform app development (iOS and Android).
• Frontend Development:
o Strong skills in building intuitive, responsive, and user-friendly interfaces with attention to UX/UI best practices.
o Experience with Material Design or similar frameworks for consistent styling.
________________________________________
2. Backend Development Skills
• Backend Frameworks:
o Experience with Node.js (preferred) or Django for building scalable and secure backend systems.
• API Development:
o Ability to design and integrate robust RESTful APIs.
o Experience with WebSocket APIs for real-time notifications.
• Database Management:
o Proficiency in working with PostgreSQL for structured data and Redis (optional) for caching and quick data retrieval.
________________________________________
3. Payment Integration Expertise
• Knowledge of integrating mobile payment solutions specific to the Tanzanian market:
o DPO Group API for escrow and subscription payments.
o M-Pesa, Airtel Money, and Tigo Pesa for mobile money integration.
________________________________________
4. Maps and Geolocation
• Maps Integration:
o Experience with OpenStreetMap (OSM) or similar free mapping solutions.
o Handling location-based services like geotagging and drag-and-drop pin functionality.
• GPS Services:
o Expertise in implementing GPS-based auto-location features.
________________________________________
5. Communication Tools Integration
• Proficiency in integrating WhatsApp Business API for notifications and direct communication between users.
• Knowledge of other communication APIs (e.g., Firebase Cloud Messaging) for in-app notifications.
________________________________________
6. Security and Data Privacy
• Secure Data Management:
o Knowledge of implementing SSL/TLS encryption for data transfer.
o Expertise in secure user authentication (e.g., OAuth2, 2FA).
• Data Protection Compliance:
o Familiarity with Tanzanian data privacy laws and ensuring compliance.
________________________________________
7. Offline Functionality
• Experience with building apps that support offline capabilities:
o Data caching and synchronization for job posting and bid submission.
________________________________________
8. Project Management and Collaboration
• Collaboration Tools:
o Familiarity with tools like Trello, Asana, or Slack for project updates and communication.
• Version Control:
o Proficiency in Git and platforms like GitHub or GitLab for code management.
• Clear Communication:
o Ability to provide weekly updates and communicate clearly about progress, challenges, and timelines.
________________________________________
9. Testing and Quality Assurance
• Usability Testing:
o Skills in testing app usability, preferably with target users in Tanzania or similar markets.
• Automated Testing:
o Knowledge of automated testing tools for ensuring app stability.
• Bug Fixing and Debugging:
o Expertise in identifying and resolving issues during and post-development.
________________________________________
10. Bonus Skills
• Progressive Web Apps (PWA):
o Experience in creating PWAs for users who prefer browser-based solutions.
• Gamification Features:
o Ability to implement badges, rankings, and reward systems.
• Analytics and Reporting:
o Skills in integrating analytics tools (e.g., Google Analytics, Firebase) to track user behavior.
Please provide your portfolio showcasing relevant projects.