Lập trình Android

Mô tả

• Tham gia phát triển các dự án và xây dựng sản phẩm ứng dụng di động trên nền tảng Android.

• Đọc hiểu các tài liệu mô tả yêu cầu người dùng.

• Phối hợp với thành viên nhóm dự án, nhóm QA, Test.

• Hỗ trợ các đối tác trong việc tích hợp SDK vào ứng dụng.

• Xây dựng kế hoạch công việc, báo cáo, đánh giá công việc của cá nhân, đóng góp các sáng kiến nâng cao chất lượng, năng suất công việc.

• Tham khảo một số sản phẩm thực tế:

- VNPT eKYC: https://play.google.com/store/apps/details?id=com.vnptit.innovation.sample

- vnFace: https://play.google.com/store/apps/details?id=com.vnptit.ic.checkin.iattend

- NCOVI: https://play.google.com/store/apps/details?id=com.vnptit.innovation.sample

Yêu cầu

• Tốt nghiệp ĐH chuyên ngành CNTT hoặc các ngành liên quan

• Nắm vững kiến thức căn bản và nâng cao về Android (Java/Kotlin). (biết thêm lập trình iOS, Flutter, React Native là một lợi thế ).

• Sử dụng thành thạo Android Studio.

• Thành thạo UI Components (Activity, Fragment…), API request (Okhttp or Retrofit….) và Database (SQLite/Realm/Room…), SharePreferences, External/Internal Storage.

• Thành thạo các UI elements (RecyclerView, RelativeLayout, LinearLayout…), có kiến thức về Custom View là một lợi thế lớn.

• Có kiến thức về Thread trong Java. (Hiểu biết thêm về Coroutine trong Kotlin là một lợi thế)

• Có kinh nghiệm về Notification. (Có kinh nghiệm về FCM, GCM, Socket là một lợi thế).

• Nắm vững 1 trong các mô hình Architecture Components/ MVVM/ MVP/ MVC.

• Có kiến thức về RxJava/RxAndroid là một lợi thế.

• Có kiến thức về xử lý ảnh và trí tuệ nhân tạo là lợi thế.

• Có kinh nghiệm về Unit Test, tối ưu performance ứng dụng là một lợi thế.

• Có kinh nghiệm xử lý giao diện cho các tỷ lệ, kích thước màn hình trên các thiết bị khác nhau. (từ Android 4 trở lên là một lợi thế).

• Có kiến thức Agile, Scrum, sử dụng một trong những công cụ quản lý mã nguồn như SVN, Git là một lợi thế.

• Có kinh nghiệm về Design Patterns là một lợi thế.

• Tham gia ít nhất 2 dự án. (Có ứng dụng demo trên Play Store là một lợi thế).

• Chăm chỉ, chịu học hỏi và hoàn thiện các kỹ năng nghề nghiệp trong thời gian ngắn theo định hướng của công ty.

• Có khả năng tiếp cận ngôn ngữ lập trình mới nhanh. Khả năng nghiên cứu, giải quyết vấn đề tốt và kiểm soát công việc, thời gian theo đúng tiến độ.

• Có khả năng làm việc với cường độ cao, khả năng nghiên cứu tốt. Say mê công việc.

• Có khả năng làm độc lập hoặc làm việc theo nhóm.

• Có khả năng tham gia các dự án CNTT với nhiều vai trò: BA, Dev.

• Có khả năng giao tiếp, biết đá bóng là một lợi thế.

Quyền lợi

• Được tham gia phát triển các sản phẩm thực tế được nhiều người sử dụng

• Thu nhập từ 200 triệu – 2 tỷ / năm, phụ thuộc vào năng lực bản thân

• Thưởng các ngày lễ, thành lập ngành…

• Chế độ đãi ngộ tốt, được hưởng đầy đủ các chế độ của Công ty và phúc lợi theo luật lao động

• Team Building hàng năm

• Phụ cấp ăn trưa: 730.000 đ/tháng

• Thời gian làm việc: Từ 8h00-17h00 từ thứ 2 đến thứ 6

• Tham dự các chương trình đào tạo chuyên sâu trong và ngoài nước hàng năm theo chương trình đào tạo nhân lực CNTT do Tổng công ty tổ chức.