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. Tối ưu hiệu suất: Đào sâu tối ư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 hệ thống: Xây dựng và duy trì 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 làm việc của nhóm.
5. Đón đầu công nghệ: Theo dõi xu hướng mới nhất trong lĩnh vực Flutter và đa nền tảng, nghiên cứu trước và đánh giá tính khả thi, thúc đẩy lựa chọn và nâng cấp công nghệ cho nhóm.
6. Năng lực AI: Thành thạo sử dụng 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 doanh nghiệp, 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 vững chắc về iOS hoặc Android: Ưu tiên ứng viên có 2+ năm kinh nghiệm phát triển native 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ó khả năng 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 dễ mở rộng và bảo trì.
4. Năng lực toàn diện: Hiểu rõ vòng đời phát triển từ phân tích yêu cầu, phục hồi UI, tích hợp API đến giám sát hiệu suất và xử lý sự cố production.
5. Thành thạo sử dụng AI và có kinh nghiệm làm việc trong lĩnh vực web3.
Điểm cộng (ư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 cho 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 debug 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: Đã từng xử lý thành công 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 đến automated testing, DevOps, application monitoring (APM).
Yêu cầu kỹ năng mềm:
Khả năng 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 team product, design và backend.
Yêu cầu cao về chất lượng code, có đam mê công nghệ và tinh thần craftsman.
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