Mô tả công việc
Mô tả công việc
• Tham gia phát triển và maintain ứng dụng hybrid sử dụng Angular + Capacitor trên cả Android, iOS và Web.
• Xây dựng, tích hợp các tính năng liên quan đến bản đồ và dịch vụ Google API:
• Hiển thị bản đồ tương tác với Google Maps.
• Tìm kiếm địa điểm (Google Places API).
• Điều hướng/Route (Directions API).
• Geocoding/Reverse Geocoding.
• Tối ưu trải nghiệm người dùng: hiệu năng, tốc độ tải, cache bản đồ/offline mode (nếu có).
• Tích hợp native plugins bằng Capacitor khi cần truy cập GPS, camera, push notification.
• Phối hợp với backend dev để đồng bộ dữ liệu thông qua REST API/GraphQL.
Yêu cầu
• 2+ năm kinh nghiệm phát triển ứng dụng với Angular (>= v10).
• 1+ năm kinh nghiệm với Capacitor hoặc Ionic + Capacitor để build app cross-platform.
• Có kinh nghiệm thực tế trong việc triển khai ít nhất 1 dự án có sử dụng Google Maps API (hoặc tương đương như Mapbox, nhưng Google Maps là ưu tiên).
• Thành thạo việc sử dụng các API chính của Google:
• Google Maps JavaScript SDK (markers, custom styles, clustering, events).
• Google Places API (autocomplete, nearby search).
• Google Directions API (route, multiple stops).
• Google Geocoding API (chuyển đổi địa chỉ tọa độ).
• Có kinh nghiệm xử lý các vấn đề liên quan:
• Quản lý API key & bảo mật.
• Hạn mức request/quota.
• Hiệu năng hiển thị bản đồ với nhiều markers.
• Ưu tiên có kinh nghiệm với:
• Native Plugin Capacitor (GPS, Background Geolocation).
• Firebase (Auth, Firestore, Push Notification).
• CI/CD (build và deploy app lên App Store/Google Play).