1. Yêu cầu tối thiểu:
1.1. Trình độ chuyên môn
• Đào tạo: Tốt nghiệp Đại học các chuyên ngành Công nghệ thông tin, Khoa học máy tính, Điện tử viễn thông, Công nghệ phần mềm, Hệ thống thông tin ...;
• Tiếng Anh: Kỹ năng đọc, hiểu tài liệu và giao tiếp bằng Tiếng Anh;
• Kiến thức chuyên môn:
+ Có kiến thức vững chắc về Dart và các thành phần của Flutter
+ Có kinh nghiệm làm việc với các công cụ quản lý mã nguồn (Git)
+ Hiểu biết sâu về các mô hình lập trình hướng đối tượng, các
kiến trúc khi xây dựng ứng dụng (MVC, MVVM, Clean Architecture, Microfrontend...
+ Kinh nghiệm trong việc tích hợp và làm việc với các API, dịch vụ bên thứ ba
+ Kinh nghiệm triển khai Plugin với Android và iOS, triển khai UI native và tích hợp với Flutter
+ Kinh nghiệm xử lý bất đồng bộ, đa luồng với Stream, Isolate trong Flutter
+ Kinh nghiêm tối ưu hóa ứng dụng để đạt hiệu suất tốt trên cả Android và iOS
+ Kinh nghiệm với các công cụ và quy trình kiểm thử (unit test, integration test)
+ Có kinh nghiệm triển khai UI vơi Figma
+ Cẩn thận, kiên nhẫn và sẵn sàng học hỏi các công nghệ mới
1.2. Kinh nghiệm nghề nghiệp
• Có ít nhất 02 năm kinh nghiệm hoạt động trong lĩnh vực
phát triển phần mềm;
• Có khả năng: làm việc độc lập và theo nhóm tốt
1.3. Tuổi đời (có thể là Yêu cầu bắt buộc, hoặc ưu tiên): Ưu tiên các ứng viên có tuổi đời dưới 35
2. Ưu tiên:
• Ưu tiên đã từng có kinh nghiệm với các công cụ quản lý State như Provider, Bloc Cubit
• Có kiến thức về các công nghệ khác như Kotlin, Swift là lợi thế