Mô tả Công việc
Là một Nhà phát triển Android, bạn sẽ chịu trách nhiệm thiết kế, phát triển và kiểm tra các ứng dụng di động để đảm bảo chất lượng mã cao và trải nghiệm người dùng tuyệt vời. Bạn sẽ làm việc chặt chẽ với các nhóm chức năng chéo để hiểu yêu cầu sản phẩm và chuyển đổi chúng thành các giải pháp triển khai kỹ thuật cụ thể. Vai trò bao gồm tạo giao diện trực quan, tối ưu hóa hiệu suất ứng dụng và đảm bảo tích hợp liền mạch với các hệ thống backend. Bạn cũng sẽ được giao nhiệm vụ bảo trì và cập nhật các ứng dụng hiện có, khắc phục sự cố và cung cấp hướng dẫn kỹ thuật cho các nhà phát triển cấp dưới. Ngoài ra, bạn sẽ cần cập nhật các xu hướng và công nghệ mới nhất trong phát triển di động để liên tục cải thiện sản phẩm và quy trình phát triển.
Trách nhiệm Chính
- Phát triển và bảo trì các ứng dụng Android bằng cách sử dụng các phương pháp và công cụ phát triển hiện đại.
- Cộng tác với các quản lý sản phẩm và nhà thiết kế để diễn giải yêu cầu và tạo ra các đặc tả kỹ thuật.
- Triển khai các tính năng và chức năng trong khi đảm bảo chất lượng mã, khả năng mở rộng và tối ưu hóa hiệu suất.
- Tiến hành kiểm tra kỹ lưỡng các ứng dụng, bao gồm kiểm tra đơn vị, kiểm tra tích hợp và kiểm tra chấp nhận người dùng.
- Gỡ lỗi và giải quyết các vấn đề kỹ thuật, đồng thời cung cấp hỗ trợ kịp thời cho người dùng cuối và các nhóm nội bộ.
- Cập nhật các công nghệ mới nổi và các phương pháp hay nhất trong ngành để nâng cao khả năng ứng dụng và trải nghiệm người dùng.
- Tài liệu hóa mã và quy trình phát triển để đảm bảo rõ ràng và dễ bảo trì cho tham khảo trong tương lai.
- Tham gia vào các đánh giá mã và đóng góp vào việc cải thiện các tiêu chuẩn phát triển nhóm.
- Đảm bảo các ứng dụng tương thích với nhiều thiết bị và phiên bản Android khác nhau, bao gồm xử lý phân mảnh và tương thích ngược.
- Làm việc với các nhà phát triển backend để tích hợp API và đảm bảo đồng bộ hóa dữ liệu trên các nền tảng.
Yêu cầu Công việc
- Có kinh nghiệm đã được chứng minh trong phát triển ứng dụng Android, với hiểu biết vững chắc về các thành phần cốt lõi của nền tảng Android như Activity, Fragment, Service, Broadcast Receiver và Content Provider.
- Thành thạo các ngôn ngữ lập trình Java hoặc Kotlin, với nắm vững các nguyên tắc hướng đối tượng và các mẫu thiết kế.
- Kinh nghiệm với các thư viện và công cụ bên thứ ba phổ biến như Retrofit, OkHttp, Glide và các công cụ khác, cùng khả năng lựa chọn và triển khai các giải pháp phù hợp để cải thiện hiệu quả phát triển và hiệu suất ứng dụng.
- Hiểu biết về các hệ thống kiểm soát phiên bản như Git, với kinh nghiệm trong các quy trình làm việc hợp tác và quản lý kho mã.
- Kỹ năng giải quyết vấn đề mạnh mẽ và khả năng phân tích các thách thức kỹ thuật phức tạp để phát triển các giải pháp hiệu quả.
- Kỹ năng giao tiếp xuất sắc để cộng tác hiệu quả với các thành viên nhóm, các bên liên quan và khách hàng.
- Khả năng làm việc độc lập và như một phần của nhóm, với cách tiếp cận chủ động để học hỏi và thích nghi với các công nghệ mới.
- Chú ý đến chi tiết để đảm bảo chất lượng mã, trải nghiệm người dùng và tuân thủ các mốc thời gian dự án.
- Kinh nghiệm với các phương pháp phát triển linh hoạt và khả năng làm việc trong môi trường lặp đi lặp lại với tốc độ nhanh.
- Hiểu biết về quản lý vòng đời ứng dụng di động, bao gồm triển khai, bảo trì và cập nhật.
