The Web/Mobile Developer shall support the client Open Call project in their efforts to develop a mobile application to match water consumers to vendors.
Scope of Work: • Application Development: Design and implement full-stack logic for a mobile Android and iOS application to match water purchasers with vendors. • Database Management: Develop and maintain databases to manage user accounts, bookings, and vendor certifications. • Data Flow Optimization: Ensure efficient data exchange between the mobile app and backend systems, focusing on speed and scalability. • Matching and Navigation: Implement algorithms to match consumers with nearby water vendors and integrate GPS navigation for routing. • API Integration: Integrate APIs for user registration, booking, payment processes, and SMS gateways. • Collaboration: If necessary, work with UI/UX designers to ensure a user-friendly interface for registration, booking, and ratings. • Security and Privacy: Uphold data security and privacy standards, especially for transactions and personal information. • Handover: Train local partners to ensure long-term sustainability and maintenance, along with technical documentation and user manual. Competencies: • Qualifications: Bachelor’s or higher degree in Computer Science or a related field, or equivalent education/work experience. Experience: • Software Development: At least 5 years of experience in full stack development, with a focus on mobile applications. • Programming Languages: Proficiency in languages and frameworks suitable for mobile/web development (e.g., Flutter, Kotlin, React Native). • Quality Assurance: Experience with implementing user feedback systems and quality control processes. • Payment Integration: Experience with integrating secure API payment gateways and SMS gateways. • CI/CD Workflows: Experience with continuous integration and deployment using tools like Jenkins. • Problem-Solving: Strong analytical skills and attention to detail, with a passion for creating solutions to logistical challenges. • Team Collaboration: Ability to work in a team environment, contributing to an agile development process and interacting with various stakeholders. • Context: Experience working in developing countries and low-resource environments. Languages: - English (required)