Mô Tả Công Việc
Là một kỹ sư phát triển khách hàng cao cấp, bạn sẽ dẫn dắt việc thiết kế và triển khai các giải pháp phía khách hàng sáng tạo cho nền tảng di động. Vai trò này đòi hỏi hiểu biết sâu sắc về các phương pháp phát triển phần mềm hiện đại và khả năng chuyển đổi yêu cầu kinh doanh thành các thông số kỹ thuật. Bạn sẽ chịu trách nhiệm thúc đẩy sự phát triển của danh mục sản phẩm thông qua nghiên cứu liên tục và thử nghiệm với các công nghệ mới nổi. Ứng viên lý tưởng sẽ làm việc chặt chẽ với các nhóm đa chức năng để cung cấp các ứng dụng chất lượng cao, có khả năng mở rộng và tập trung vào người dùng đáp ứng nhu cầu thị trường.
Trách Nhiệm Chính
- Phát triển và duy trì các ứng dụng phía khách hàng trên cả nền tảng iOS và Android bằng các công nghệ tiên tiến như React Native, Flutter hoặc các framework phát triển gốc
- Tiến hành nghiên cứu kỹ thuật chuyên sâu để xác định cơ hội cải thiện hiệu suất sản phẩm, chức năng và trải nghiệm người dùng thông qua các đổi mới kiến trúc
- Cộng tác với các quản lý sản phẩm và nhà thiết kế để xác định yêu cầu, tạo wireframe và triển khai các tính năng phù hợp với mục tiêu kinh doanh
- Tối ưu hóa các phương pháp phát triển hiện có để nâng cao năng suất nhóm, giảm thời gian ra thị trường và cải thiện khả năng bảo trì mã
- Thiết kế và triển khai các kiến trúc hệ thống có khả năng mở rộng hỗ trợ tải người dùng đồng thời cao và đảm bảo khả năng tương thích đa nền tảng liền mạch
- Thực hiện phân tích hiệu suất toàn diện bằng các công cụ profiling để xác định và giải quyết các điểm nghẽn về tốc độ ứng dụng, sử dụng bộ nhớ và khả năng phản hồi
- Triển khai các sáng kiến cải tiến liên tục cho chất lượng sản phẩm thông qua các giao thức kiểm tra nghiêm ngặt, đánh giá mã và quy trình đảm bảo chất lượng
- Cập nhật các xu hướng ngành và công nghệ mới nổi để đề xuất và thực hiện các giải pháp đổi mới duy trì lợi thế cạnh tranh
- Tài liệu hóa các thông số kỹ thuật, quyết định kiến trúc và quy trình phát triển để đảm bảo chuyển giao kiến thức và sự liên kết nhóm
- Cộng tác với các nhóm QA để phát triển và thực hiện các trường hợp kiểm thử xác nhận chức năng ứng dụng, hiệu suất và trải nghiệm người dùng trên các cấu hình thiết bị khác nhau
Yêu Cầu Công Việc
- Tối thiểu 5 năm kinh nghiệm chuyên môn trong phát triển ứng dụng di động với thành tích đã được chứng minh trong việc cung cấp các sản phẩm phía khách hàng thành công
- Chuyên môn trong ít nhất hai framework phát triển di động chính (ví dụ: React Native, Flutter hoặc Swift/Kotlin gốc) với hiểu biết sâu sắc về kiến trúc và đặc điểm hiệu suất của chúng
- Thành thạo các mẫu thiết kế phần mềm, nguyên tắc lập trình hướng đối tượng và khái niệm kiến trúc hệ thống cho ứng dụng di động
- Kinh nghiệm với các kỹ thuật tối ưu hóa hiệu suất bao gồm quản lý bộ nhớ, tối ưu hóa mạng và cải thiện hiển thị giao diện người dùng
- Khả năng phân tích các yêu cầu hệ thống phức tạp và chuyển đổi chúng thành các giải pháp kỹ thuật hiệu quả, có khả năng mở rộng và bảo trì
- Kỹ năng giải quyết vấn đề xuất sắc với trọng tâm vào tối ưu hóa cấp hệ thống và đổi mới kiến trúc
- Thành thạo các hệ thống kiểm soát phiên bản (ví dụ: Git) và phương pháp phát triển linh hoạt (Scrum, Kanban)
- Kỹ năng giao tiếp mạnh mẽ để cộng tác hiệu quả với các nhóm đa chức năng và trình bày các giải pháp kỹ thuật cho các bên liên quan không chuyên về kỹ thuật
- Hiểu biết về các tính năng đặc thù của nền tảng di động (ví dụ: iOS Core Data, Android Room) và tích hợp của chúng với các dịch vụ đám mây
- Kinh nghiệm với các pipeline CI/CD và framework kiểm thử tự động cho phát triển ứng dụng di động
- Khả năng hướng dẫn các nhà phát triển cấp dưới và chia sẻ kiến thức về các phương pháp tốt nhất trong phát triển và tối ưu hóa di động
- Hiểu biết sâu sắc về các nguyên tắc trải nghiệm người dùng và triển khai của chúng trong ứng dụng di động thông qua thiết kế trực quan và tối ưu hóa hiệu suất
- Kinh nghiệm với các công cụ phân tích di động để đo lường hiệu suất ứng dụng, mức độ tương tác của người dùng và mẫu sử dụng tính năng
- Khả năng làm việc độc lập và quản lý nhiều dự án phát triển đồng thời trong khi duy trì các tiêu chuẩn chất lượng cao
- Chú ý tuyệt vời đến chi tiết với cam kết tạo ra mã sạch, hiệu quả và được tài liệu hóa tốt
