Thương hiệu Meup (trực thuộc Masscom) là đơn vị phát triển các sản phẩm công nghệ thông minh dành cho người cao tuổi vì vậy chúng tôi tìm kiếm những kỹ sư Frontend/Mobile có tư duy sản phẩm, yêu thích việc tạo ra những trải nghiệm đơn giản, mượt mà và thực sự hữu ích cho cuộc sống.
Mô tả công việc của vị trí Middle Frontend Engineer (Flutter / Android):
1. Phát triển ứng dụng Mobile
- Tham gia xây dựng và phát triển các sản phẩm của Meup trên nền tảng Android (Kotlin/Java) và Flutter (Dart).
- Thiết kế và triển khai các tính năng mới từ ý tưởng đến sản phẩm hoàn chỉnh.
- Phối hợp với Product, UI/UX Designer và Backend Engineer để xây dựng các trải nghiệm người dùng tối ưu.
2. Xây dựng kiến trúc và chất lượng sản phẩm
- Thiết kế kiến trúc ứng dụng theo các mô hình MVVM, MVI hoặc tương đương.
- Xây dựng cấu trúc code dễ bảo trì, mở rộng và tái sử dụng.
- Quản lý hiệu quả state management, navigation flow và lifecycle của ứng dụng.
- Thực hiện code review, đảm bảo chất lượng và tính nhất quán của codebase.
3. Phát triển giao diện và trải nghiệm người dùng
- Xây dựng giao diện hiện đại, trực quan, responsive trên nhiều kích thước màn hình.
- Thiết kế animation, transition và các tương tác mượt mà.
- Tối ưu trải nghiệm dành cho người cao tuổi:
- Font chữ dễ đọc.
- Độ tương phản cao.
- Vùng thao tác lớn.
- Luồng sử dụng đơn giản và dễ hiểu.
- Hạn chế tối đa các thao tác gây nhầm lẫn.
4. Tích hợp hệ thống và xử lý dữ liệu
- Tích hợp với các hệ thống Backend thông qua RESTful APIs.
- Xử lý dữ liệu bất đồng bộ, caching và đồng bộ dữ liệu.
- Xây dựng các cơ chế hoạt động offline và đồng bộ khi có kết nối mạng.
- Tích hợp các tính năng nền tảng như:
- Push Notification.
- Quyền truy cập hệ thống.
- Voice Interaction (STT/TTS) khi cần thiết.
5. Tối ưu hiệu năng
- Tối ưu tốc độ khởi động ứng dụng.
- Tối ưu bộ nhớ, pin và tài nguyên thiết bị.
- Đảm bảo trải nghiệm mượt mà trên cả các thiết bị cấu hình thấp.
- Phân tích, xử lý và khắc phục các vấn đề về: Crash, Memory Leak, UI Lag, Performance Bottleneck.
6. Kiểm thử và cải tiến sản phẩm
- Kiểm thử trên thiết bị thực tế.
- Quan sát hành vi người dùng để phát hiện các vấn đề về trải nghiệm.
- Chủ động đề xuất các cải tiến nhằm nâng cao chất lượng sản phẩm.
- Tham gia xây dựng tài liệu kỹ thuật và chia sẻ kiến thức trong đội ngũ.

