Mô tả Công việc:
Trách nhiệm chính:
1. Dẫn dắt phát triển: Chịu trách nhiệm thiết kế kiến trúc, phát triển, kiểm thử và triển khai toàn bộ quy trình ứng dụng đa nền tảng Flutter - sản phẩm cốt lõi của công ty.
2. Hiệu suất vượt trội: Tối ưu hóa sâu hiệu suất ứng dụng, giải quyết các thách thức phức tạp như hiệu suất render, quản lý bộ nhớ, kiểm soát kích thước gói, đảm bảo ứng dụng mượt mà.
3. Tích hợp công nghệ: Xử lý tương tác sâu giữa Flutter và nền tảng gốc (Android/iOS), thiết kế và triển khai plugin gốc hoặc giải pháp cầu nối hiệu suất cao, sẵn sàng cao.
4. Xây dựng công trình: Xây dựng và duy trì chuỗi công cụ phát triển Flutter hiệu quả, quy trình CI/CD, tiêu chuẩn mã nguồn và hệ thống kiểm soát chất lượng, nâng cao hiệu suất phát triển tổng thể của nhóm.
5. Đón đầu công nghệ: Theo dõi xu hướng tiên phong trong lĩnh vực Flutter và đa nền tảng, nghiên cứu trước công nghệ và đánh giá tính khả thi, thúc đẩy lựa chọn và nâng cấp công nghệ của nhóm.
6. Năng lực AI: Có thể sử dụng thành thạo AI để nâng cao hiệu suất phát triển, hoặc thiết lập môi trường tự động hóa AI.
Yêu Cầu Công Việc:
Yêu cầu
1. Chuyên gia Flutter: Có 3+ năm kinh nghiệm phát triển dự án Flutter cấp thương mại, thành thạo ngôn ngữ Dart và nguyên lý cốt lõi của framework Flutter (Widget tree, render pipeline, quản lý trạng thái...).
2. Nền tảng iOS hoặc Android vững chắc: Ưu tiên có 2+ năm kinh nghiệm phát triển gốc Android hoặc iOS, hiểu sâu về vòng đời, tối ưu hiệu suất và triển khai tương tác phức tạp. Đây là yêu cầu then chốt.
3. Tư duy kiến trúc: Có năng lực thiết kế phần mềm tốt, quen thuộc với các mô hình kiến trúc phổ biến, có thể thiết kế kiến trúc ứng dụng quy mô trung/lớn mở rộng và bảo trì được.
4. Năng lực toàn quy trình: Quen thuộc với vòng đời phát triển hoàn chỉnh từ phân tích yêu cầu, khôi phục UI, tích hợp API đến giám sát hiệu suất, xử lý sự cố trực tuyến.
5. Sử dụng AI thành thạo và có kinh nghiệm làm việc liên quan đến lĩnh vực web3.
Điểm cộng lớn (ưu tiên ứng viên có):
1. Kinh nghiệm React Native: Có 1+ năm kinh nghiệm thực tế với React Native, hiểu triết lý thiết kế, cơ chế bridge và điểm khác biệt với Flutter. Đây là điểm cộng quan trọng, hỗ trợ tích hợp công nghệ và lựa chọn giải pháp nhóm.
2. Năng lực phát triển iOS: Thành thạo Swift/Objective-C và quy trình phát triển iOS, có thể phối hợp gỡ lỗi và xác định vấn đề trên cả hai nền tảng.
3. Đóng góp hệ sinh thái đa nền tảng: Có kinh nghiệm phát triển plugin/tool Flutter/RN mã nguồn mở, hoặc đóng góp tích cực trong cộng đồng công nghệ (GitHub, Stack Overflow, blog kỹ thuật).
4. Kinh nghiệm xử lý tình huống phức tạp: Có kinh nghiệm thành công trong xử lý các kịch bản nghiệp vụ phức tạp như luồng dữ liệu đồng thời cao, animation phức tạp, navigation stack hỗn hợp, modularization/dynamic loading.
5. Kinh nghiệm công nghiệp hóa: Quen thuộc với các thực hành liên quan như kiểm thử tự động, DevOps, giám sát ứng dụng (APM...).
Yêu cầu kỹ năng mềm:
Năng lực phân tích logic, thiết kế, giải quyết vấn đề và tự học xuất sắc.
Tinh thần hợp tác giao tiếp tốt, có thể làm việc hiệu quả với đồng nghiệp product, design, backend.
Yêu cầu cực cao về chất lượng code, có đam mê công nghệ và tinh thần thợ thủ công.
Phúc Lợi:
Thưởng dự án, thưởng quý, nghỉ cuối tuần, team building, môi trường làm việc tốt