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.