MÔ TẢ CÔNG VIỆC
1. Lập trình ứng dụng Android
- Nhận yêu cầu, phân tích và đánh giá yêu cầu từ cấp quản lý
- Phát triển, xây dựng, kiểm tra, duy trì các ứng dụng Android, đề xuất ý tưởng, giải pháp, cải thiện UX/UI
- Đảm bảo tối ưu hóa về hiệu năng, bộ nhớ cho các ứng dụng phát triển
- Làm việc chặt chẽ với đối tác, đội phát triển phần Framework, UX/UI Desinger và các thành viên khác trong đội
- Có kinh nghiệm tối thiểu 02 năm lập trình ứng dụng Android
- Có kiến thức về Android SDK, các phiên bản khác nhau của Android
- Có kiến thức về Android như activity, fragment, service, content provider, xử lý vấn đề hiệu năng, bộ nhớ, đa luồng, bảo mật
- Có kinh nghiệm làm việc với các APIs để kết nối ứng dụng Android với back-end service (RESTful/JSON)
- Có kinh nghiệm sử dụng 3rd party libraries
- Sử dụng thành thạo công cụ IDE: Android studio để lập trình, debug, phân tích bộ nhớ, hiệu năng
- Quen thuộc với công cụ quản lý source code: git
- Ưu tiên ứng viên có kinh nghiệm làm việc với tầng Framework
- Ưu tiên ứng viên có nhiều ứng dụng đã chạy trên kho ứng dụng Play Store hoặc tương đương
2. Lập trình Front End
- Lập trình xây dựng và bảo trì hệ sinh thái ứng dụng với các công nghệ: NodeJS, Javascript, Angular 2, Bootstrap, CSS, HTML…
- Thực hiện Coding, Unit test, Functional test cho phần việc của mình
- Nghiên cứu và áp dụng công nghệ mới để tối đa hiệu quả phát triển sản phẩm
- Kinh nghiệm tối thiểu 02 năm làm Front-end
- Có kinh nghiệm làm việc với các ngôn ngữ: HTML&CSS, JavaScript, jQuery.
- Có kinh nghiệm làm việc với các framework JavaScript, Front-end framework là một lợi thế
- Có kiến thức về UI- UX: Reponsive, Mobile
- Quen thuộc với công cụ quản lý source code: git
- Có khả năng tự tìm hiểu tài liệu và tự học bằng tiếng anh
- Có kinh nghiệm làm việc với RESTful Service, API, HTTP, unit test, XSS là một lợi thế
- Có khả năng sử dụng Photoshop hoặc AI xử lý hình ảnh cho web là một lợi thế
- Ngoài ra chi tiết công việc sẽ được trao đổi khi phỏng vấn
3. Lập trình Back End
- Tham gia lập trình xây dựng và bảo trì hệ sinh thái ứng dụng của Vinsmart cho phần Back-End
- Thực hiện Coding, Unit test, Functional test cho công việc của mình
- Nghiên cứu, thử nghiệm, triển khai các giải pháp kỹ thuật mới.
- Kinh nghiệm tối thiểu 03 năm làm Back-end
- Nắm vững kiến thức về OOP, MVC Architecture Model, design patterns, data structures và algorithm
- Có kinh nghiệm làm việc với Web-based application sử dụng Spring Framework.
- Có kinh nghiệm làm việc với Spring Data Rest (Restful), Web services integration (SOAP, REST, etc.)
- Có hiểu biết về Java 1.8, Spring Boot Framework, Spring Data Rest Framework, Spring Security, and Spring Cloud
- Ưu tiên ứng viên đã tham gia hệ thống xử lí giao dịch lớn, đáp ứng nhiều người dùng tại một thời điểm
- Quen thuộc với công cụ quản lý source code: git
4. Kỹ sư Android Framework
- Tham gia lập trình xây dựng và bảo trì hệ sinh thái ứng dụng của Vinsmart
- Thực hiện Coding, Unit test, Functional test cho công việc của mình
- Nghiên cứu, thử nghiệm, triển khai các giải pháp kỹ thuật mới
- Kinh nghiệm tối thiểu 01 năm làm Android Framework
- Kinh nghiệm làm việc với Android java framework, Android native framework, Android Framework services
- Kinh nghiệm làm việc với Android platform tool (Android 8.1)
- Kinh nghiệm làm việc với application framework components: Activity Manager / Content Provider / Network Provider / Resource Manager / Location Manager / Notification Manager / View System / Telephony Manager / Window Manager / Package Manager / XMPP etc.
- Hiểu biết về HAL/middleware, AOSP , SE-Android, NDK JNI và IPC mechanisms là một lợi thế
- Quen thuộc các ngôn ngữ lập trình Java, C, C++
- Quen thuộc với công cụ quản lý source code: git
Chia sẻ
Bình luận