Flutter Developer
**
Location: Remote (MUST BE RESIDING IN THE PHILIPPINES)**
Responsibilities and Duties:
Recode and Enhance Mobile App:
- Transform our existing mobile app from iOS and Android platforms to Flutter.
- Improve design and enhance the overall user experience.
Collaborative Development:
- Work collaboratively in a team under a project manager to meet project goals and deadlines.
Front-end Interface Development:
- Develop highly interactive and user-friendly front-end interfaces.
Feature Implementation:
- Implement a range of features, including but not limited to login systems, barcode scanning, access to the history of scanned products, wishlist functionality, product catalog access, photo sharing, document upload, multi-language support, and notifications.
Back-end Infrastructure:
- Design and maintain scalable back-end infrastructure.
Admin Panel and Management Systems:
- Develop and manage admin login, dashboard, reports, marketing banner management, application user management, social site links management, history and wishlist management, multi-language module, and notification management system.
Firebase Configuration:
- Configure Firebase for push notifications and other app services.
Optimization and Troubleshooting:
- Troubleshoot and debug to optimize performance.
- Ensure new and legacy applications meet quality standards through writing and maintaining clean and efficient code.
Technology Adoption:
- Stay abreast of the latest technology trends and apply them in operations and activities.
Qualifications:
Education:
- Bachelors degree in Computer Science or a related field, or equivalent experience.
Experience:
- Proven experience as a Flutter Developer.
Technical Skills:
- In-depth knowledge of Flutter, Dart, and related software development languages.
- Extensive experience with APIs and understanding of HTTP and REST architecture.
- Experience with Firebase and push notifications.
- Knowledge of the mobile landscape, architectures, trends, and emerging technologies.
- Experience with version control tools like Git.
- Familiarity with continuous integration.
Soft Skills:
- Excellent problem-solving skills with a creative approach.
- Strong communication and teamwork skills.