Mô tả Công việc
Là Kỹ sư React Native, bạn sẽ chịu trách nhiệm dẫn dắt việc phát triển và bảo trì các ứng dụng di động sử dụng framework React Native. Vai trò này đòi hỏi quản lý toàn diện dự án từ giai đoạn lên ý tưởng đến triển khai, với khả năng đưa ra quyết định chiến lược cân bằng giữa tính khả thi kỹ thuật và mục tiêu kinh doanh. Bạn sẽ làm việc trong môi trường hợp tác nơi tính tự chủ được khuyến khích, nhưng vẫn nhận được hỗ trợ cho các thách thức phức tạp.
Trách nhiệm Chính
- Quản lý dự án từ đầu đến cuối bao gồm phân tích yêu cầu, thiết kế kiến trúc và triển khai giải pháp di động
- Phối hợp với các nhóm chức năng chéo (quản lý sản phẩm, nhà thiết kế, kỹ sư QA) để cung cấp ứng dụng di động giàu tính năng
- Phát triển và duy trì ứng dụng React Native hiệu suất cao với trọng tâm vào chất lượng mã, khả năng mở rộng và trải nghiệm người dùng
- Triển khai các thành phần giao diện người dùng đáp ứng linh hoạt với nhiều kích thước màn hình và hướng thiết bị
- Thực hiện đánh giá mã kỹ lưỡng để đảm bảo tuân thủ các phương pháp tốt nhất và duy trì tiêu chuẩn kỹ thuật
- Gỡ lỗi và giải quyết các vấn đề phức tạp thông qua phân tích hệ thống và triển khai giải pháp hiệu quả
- Tối ưu hóa hiệu suất ứng dụng bằng cách xác định điểm nghẽn và thực hiện cải tiến kỹ thuật
- Cập nhật các công nghệ mới và xu hướng ngành trong phát triển di động
- Tài liệu hóa quy trình kỹ thuật và duy trì giao tiếp rõ ràng với các bên liên quan
- Tham gia vào chu kỳ phát triển agile và đóng góp vào cải tiến liên tục quy trình làm việc phát triển
Yêu cầu Công việc
- Kinh nghiệm đã được chứng minh (3+ năm) trong phát triển ứng dụng di động sử dụng framework React Native
- Thành thạo JavaScript (ES6+), TypeScript và các công nghệ liên quan
- Kinh nghiệm với kỹ thuật tối ưu hóa hiệu suất ứng dụng di động
- Hiểu biết về nguyên tắc thiết kế UI/UX di động và phương pháp phát triển đa nền tảng tốt nhất
- Kỹ năng giải quyết vấn đề xuất sắc với khả năng phân tích và giải quyết thách thức kỹ thuật
- Thành thạo hệ thống kiểm soát phiên bản (Git) và công cụ phát triển hợp tác
- Kinh nghiệm với framework kiểm thử ứng dụng di động (Jest, Detox) và pipeline CI/CD
- Khả năng làm việc độc lập trong khi duy trì hợp tác mạnh mẽ với thành viên nhóm
- Kỹ năng giao tiếp tốt cho thảo luận kỹ thuật và báo cáo với các bên liên quan
- Hiểu biết về nguyên tắc bảo mật ứng dụng di động và tiêu chuẩn bảo vệ dữ liệu
- Kinh nghiệm với dịch vụ đám mây và tích hợp backend cho ứng dụng di động
- Chú ý chi tiết với cam kết về chất lượng mã và khả năng bảo trì
- Khả năng thích ứng với yêu cầu dự án thay đổi và ưu tiên kinh doanh
- Kinh nghiệm với phân tích ứng dụng di động và tích hợp phản hồi người dùng
- Hiểu biết về tiêu chuẩn tiếp cận cho ứng dụng di động
- Thành thạo sử dụng công cụ phát triển di động (Android Studio, Xcode) và trình giả lập
- Kinh nghiệm tích hợp thư viện bên thứ ba và API trong dự án React Native
- Hiểu biết về chiến lược kiếm tiền ứng dụng di động và chỉ số tương tác người dùng
- Khả năng hướng dẫn nhà phát triển cấp dưới và chia sẻ chuyên môn kỹ thuật