At a Glance
- Tasks: Enhance a Flutter CRM system with travel time calculations and map accuracy fixes.
- Company: Join a dynamic plumbing company focused on tech innovation.
- Benefits: Flexible hours, competitive pay, and the chance to work remotely.
- Why this job: Make a real difference in improving service efficiency with your coding skills.
- Qualifications: Experience in Flutter, JavaScript, and mobile app development required.
- Other info: Short-term contract with potential for future projects.
The predicted salary is between 30000 - 42000 Β£ per year.
Tech Stack
- Frontend: Flutter Web/Mobile
- Backend: Firebase (Firestore, Cloud Functions)
- Maps: Google Maps API (already integrated)
- Language: Dart
Problem Description
- Travel Time Calculation: Add automatic travel time calculation between orders for each plumber's daily schedule. If a plumber has 1 order - no calculation needed. For 2 orders - calculate time between them. For 3+ orders - calculate time between consecutive pairs (1β2, 2β3, 3β4...). Results should be cached for 30 minutes and displayed in Timeline view with colour coding.
- Map Accuracy Fix: Fix inaccurate order display on the map in the manager's dashboard. Orders for the current day are not always showing correctly on the map. The current implementation uses flutter_map instead of Google Maps, which may be causing accuracy issues.
Requirements
- Use existing Google Maps API (key already configured)
- Maintain current UI/UX design
- Ensure mobile compatibility
- Add caching to reduce API calls
- Provide error handling for API failures
Contract duration of 1 to 3 months.
Flutter Developer Needed for CRM Travel Time Calculation employer: FreelanceJobs
Contact Detail:
FreelanceJobs Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Flutter Developer Needed for CRM Travel Time Calculation
β¨Tip Number 1
Networking is key! Reach out to fellow developers, attend meetups, or join online communities. We can help you connect with others in the industry who might know about job openings.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your Flutter projects, especially any that involve Google Maps API or similar tech. We love seeing what you've built and it gives you an edge!
β¨Tip Number 3
Prepare for interviews by practising common technical questions related to Flutter and Firebase. We recommend doing mock interviews with friends or using online platforms to boost your confidence.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets noticed. Plus, we often have exclusive listings that you wonβt find elsewhere.
We think you need these skills to ace Flutter Developer Needed for CRM Travel Time Calculation
Some tips for your application π«‘
Show Off Your Skills: Make sure to highlight your experience with Flutter and Dart in your application. We want to see how you've tackled similar projects, especially anything involving travel time calculations or map integrations!
Tailor Your Application: Donβt just send a generic application! Take a moment to customise your cover letter and CV to reflect the specific requirements mentioned in the job description. It shows us youβre genuinely interested in this role.
Be Clear and Concise: When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your relevant experience and skills.
Apply Through Our Website: We encourage you to apply directly through our website. Itβs the best way for us to receive your application and ensures you donβt miss out on any important updates from our team!
How to prepare for a job interview at FreelanceJobs
β¨Know Your Tech Stack
Make sure youβre familiar with Flutter, Dart, and the Google Maps API. Brush up on how to implement travel time calculations and caching strategies, as these are key to the role. Being able to discuss your experience with similar tech will show youβre a great fit.
β¨Showcase Problem-Solving Skills
Prepare to discuss how you would tackle the specific problems mentioned in the job description, like fixing map inaccuracies and implementing travel time calculations. Think of examples from your past work where you solved similar issues and be ready to share them.
β¨Demonstrate UI/UX Awareness
Since maintaining the current UI/UX design is crucial, be prepared to talk about your approach to keeping user experience in mind while making technical improvements. Share any relevant projects where you balanced functionality with design.
β¨Ask Insightful Questions
At the end of the interview, donβt forget to ask questions! Inquire about the teamβs workflow, how they handle API failures, or what their biggest challenges are with the current system. This shows your genuine interest in the role and helps you gauge if itβs the right fit for you.