Mô tả công việc
- Thực hiện quy hoạch và phát triển các ứng dụng Mobile Ngân hàng số (Android native app).
- Tuân theo các tiêu chuẩn thiết kế, tiêu chuẩn mã nguồn, đảm bảo khả năng kiểm thử, bảo mật và hiệu năng cao cho hệ thống.
- Phối hợp với team UI/UX, BA, Backend,... triển khai dự án đảm bảo các yêu cầu về chất lượng, tiến độ.
- Thực hiện Unit Test. Hỗ trợ kiểm thử SIT/UAT, sửa lỗi và nghiệm thu chức năng.
- Review code, quản lý merge code, hỗ trợ kỹ thuật và đào tạo các thành viên trong dự án
- Thực hiện tối ưu hóa, cải tiến kiến trúc và mở rộng hệ thống
- Xây dựng tài liệu kỹ thuật, tài liệu hướng dẫn triển khai hệ thống.
Yêu cầu công việc
Bằng cấp: Đại học chuyên ngành Công nghệ thông tin.
Kinh nghiệm: Tối thiểu 4 năm kinh nghiệm trong lĩnh vực phát triển phần mềm.
Hình thức: không yêu cầu
Kỹ năng:
- Có kinh nghiệm lập trình Mobile trên nền tảng Android. Thành thạo ngôn ngữ lập trình: Kotlin, Java
- Có kinh nghiệm phát triển và tích hợp RESTful API, Web socket. Sử dụng thành thạo các thư viện của hệ thống, có kinh nghiệm sử dụng SDK/thư viện của bên thứ 3
- Nắm vững kiến thức về cấu trúc dữ liệu và giải thuật, lập trình hướng đối tượng (OOP)
- Sử dụng thành thạo các IDE phát triển (Android Studio, Eclipse, ...) và công cụ quản lý mã nguồn (Git)
- Hiểu biết về Agile/Scrum
- Hiểu biết và có kinh nghiệm thực tế với Cloud, DevOps, CI/CD, Container, Docker, k8s
- Kinh nghiệm thiết kế UI/UX là một lợi thế
- Có kỹ năng tư duy chiến lược, phân tích, xây dựng quy trình, sản phẩm công nghệ số
- Kỹ năng phát hiện và phòng ngừa rủi ro trong quy trình, hoạt động liên quan công nghệ số.
- Lập kế hoạch và quản lý thời gian hiệu quả
- Kỹ năng giải quyết vấn đề tốt
- Giao tiếp tốt bằng tiếng anh
Quyền lợi được hưởng
Lương và phúc lợi hấp dẫn:
- Mức lương cạnh tranh, phản ánh trực tiếp kỹ năng và kinh nghiệm của ứng viên (chi tiết sẽ được thảo luận trong buổi phỏng vấn)
- 13 ngày nghỉ phép linh hoạt, bao gồm ngày sinh nhật và các dịp quan trọng khác
- Bảo hiểm đầy đủ theo luật lao động, cùng với ABBANK CARE - chương trình phúc lợi bổ sung đặc biệt dành cho ABBankers
- Lãi suất vay ưu đãi - Quyền lợi đặc biệt dành cho nhân viên ABBANK
Cơ hội phát triển nghề nghiệp hấp dẫn:
- Gia nhập các dự án chuyển đổi quy mô lớn, cộng tác cùng các chuyên gia hàng đầu để áp dụng công nghệ mới nhất trong ngành ngân hàng
- Lộ trình phát triển sự nghiệp rõ ràng, được tạo điều kiện cho cả sự phát triển kỹ thuật và quản lý
- Hỗ trợ đào tạo và chứng chỉ trong lĩnh vực IT, ngân hàng/tài chính
Môi trường làm việc năng động:
- Mô hình làm việc linh hoạt, trẻ trung, khuyến khích đổi mới và sáng tạo
- Văn phòng được trang bị hiện đại, kèm theo các thiết bị tiên tiến nhất dành cho nhân viên
- Tổ chức thường xuyên các hoạt động ngoại khóa (team building, hội thảo, và các sự kiện văn nghệ), tạo điều kiện cho nhân viên gắn kết và phát triển
Được thành lập từ năm 1993, cho đến nay Ngân hàng TMCP An Bình (ABBANK) đã và đang đóng góp cho thị trường tài chính Việt Nam một thương hiệu Ngân hàng bán lẻ thân thiện, uy tín và hiệu quả.
Cùng với sự phát triển uy tín thương hiệu, chất lượng môi trường làm việc tại ABBANK cũng liên tục được các tổ chức uy tín trong và ngoài nước đánh giá cao những năm gần đây: Năm 2021, ABBANK lọt vào danh sách 25 Thương hiệu Tài chính dẫn đầu tại Việt Nam theo công bố của Tạp chí Tài chính Forbes Việt Nam với giá trị thương hiệu ước đạt 39,4 triệu USD; ABBANK là 1 trong 10 ngân hàng ngoài quốc doanh có Chỉ số thương hiệu tốt nhất và Top 13 Ngân hàng có chỉ số thương hiệu tốt nhất (Theo báo cáo xếp hạng của Mibrand năm 2021); ABBANK cũng được tạp chí HR Asia chứng nhận là một trong những Nơi làm việc tốt nhất Châu Á kể từ năm 2020.
Ở cột mốc 30 năm thành lập, ABBANK sở hữu một nền tảng công nghệ thông tin hiện đại; đội ngũ nhân sự tâm huyết và am hiểu nghiệp vụ, cùng với đó là hệ thống sản phẩm dịch vụ giải pháp tài chính tiện ích, hiệu quả và linh hoạt với mạng lưới điểm giao dịch rộng khắp trên toàn quốc nhằm phục vụ phương châm “Khách hàng là trọng tâm”.
Chính sách bảo hiểm
- Được hưởng chế độ Bảo hiểm theo luật lao động
- Chương trình ABBANK CARE (chế độ đãi ngộ, phúc lợi bổ sung dành cho toàn thể cán bộ nhân viên ABBANK).
Các hoạt động ngoại khóa
- Team Building
- Các chương trình hội thao văn nghệ
Lịch sử thành lập
- Năm 1993, Ngân hàng TMCP An Bình (ABBANK) được thành lập theo giấy phép số 535/GP-UB
- Năm 2004, Nâng cấp thành ngân hàng quy mô đô thị có vốn điều lệ 70,04 tỷ đồng
- Năm 2005, Tập đoàn điện lực Việt Nam (EVN) trở thành cổ đông chiến lược của ABBANK
- Năm 2006, ABBANK đã phát hành công trái phiếu của EVN cùng với ngân hàng Deutsche Bank và quỹ đầu tư Vinacapital
- Năm 2007, ABBANK ký hợp đồng liên kết chiến lược với Agribank; trở thành thành viên của mạng thanh toán PAYNET; tăng vốn điều lệ lên 2300 tỷ đồng
- Năm 2008, ABBANK phát triển và trưởng thành, đã có sự bứt phá mạnh mẽ về lượng từ năm 2008 đến nay. Cùng thời điểm đó, ABBANK ký kết hợp tác chiến lược với Maybank – Ngân hàng lớn nhất Malaysia; ABBANK được trao giải "Ngân hàng thanh toán quốc tế xuất sắc 2007" do Wachoviabank – một trong bốn ngân hàng lớn nhất của Mỹ trao tặng
Mission
Với sứ mệnh cung cấp các giải pháp tài chính thân thiện, hiệu quả và phù hợp với nhu cầu khách hàng, tôn chỉ hoạt động của ABBANK chính là:
- Phục vụ khách hàng với sản phẩm, dịch vụ an toàn, hiệu quả và linh hoạt.
- Tăng trưởng lợi ích cho cổ đông.
- Hướng đến sự phát triển toàn diện, bền vững của ngân hàng.
- Đầu tư vào yếu tố con người làm nền tảng cho sự phát triển lâu dài.
Mọi người cũng đã tìm kiếm
Công việc của Android Developer là gì?
Android là hệ điều hành được phát triển bởi ông lớn Google dành cho các thiết bị di động thông minh (điện thoại, tivi, máy tính bảng,…). Với đặc điểm là một nền tảng mã nguồn mở nên các nhà phát triển sẽ dễ dàng điều chỉnh, thiết kế các ứng dụng trong hệ điều hành.
Android Developer là những lập trình viên sử dụng các ngôn ngữ lập trình để xây dựng, thiết kế ứng dụng chạy trên hệ điều hành Android. Bên cạnh đó, họ còn là người chịu trách nhiệm duy trì, phát triển và cập nhật những tính năng mới cho phần mềm này.
Mô tả công việc của Android Developer
Nhiệm vụ chính của một lập trình viên Android là thiết lập ứng dụng cho các thiết bị chạy trên nền tảng Android (smartphone, tablet), các thiết bị ngoại vi kết nối với hệ điều hành Android như smartwatch - đồng hồ thông minh hoặc các thiết bị trong hệ thống IoT (smart wallet - home,...). Một dự án lập trình phần mềm Android tương tự như lập trình trên các nền tảng khác như iOS, Windows, Linux, bao gồm các công việc sau:
- Nghiên cứu sản phẩm và yêu cầu của dự án.
- Thiết kế và tạo các chức năng cho các ứng dụng dựa trên Android.
- Xử lý data để phát triển giao diện ứng dụng.
- Lập trình ứng dụng (API) và xử lý data nhằm hỗ trợ các thiết bị tương thích.
- Phối hợp với đồng nghiệp và các bộ phận chức năng khác để lên ý tưởng, thực hiện và phát hành những tính năng mới cho phần mềm Android.
- Mã hóa ứng dụng di động, bố cục bộ điều khiển, luồng, dịch vụ, bộ thu phát sóng, chế độ xem tùy chỉnh,...
- Thiết kế giao diện mới nhằm nâng cao trải nghiệm người dùng.
- Kiểm tra và sửa lỗi ứng dụng.
- Tiếp nhận yêu cầu kỹ thuật từ phía đối tác hoặc cấp trên và thực hiện các công việc để đáp ứng yêu cầu đó.
- Xuất bản ứng dụng dưới dạng APK trên chợ ứng dụng (Google Play).
- Đề xuất các phương pháp cập nhật phiên bản ứng dụng.
Android Developer có mức lương bao nhiêu?
Lương cơ bản
Lương bổ sung
213 - 302 triệu
/nămLộ trình sự nghiệp Android Developer
Tìm hiểu cách trở thành Android Developer, bạn cần có những kỹ năng và trình độ học vấn nào để thành công cũng như đạt được mức lương mong đợi ở mỗi bước trên con đường sự nghiệp của bạn.
Số năm kinh nghiệm
Điều kiện và Lộ trình trở thành một Android Developer?
Yêu cầu tuyển dụng của Android Developer
Kiến thức chuyên môn
Các Android Developer phải không ngừng trang bị thêm kiến thức và kinh nghiệm để có thể theo kịp với thời đại. Về kỹ năng chuyên môn, lập trình viên Android phải hội tụ những tiêu chí sau đây:
- Tốt nghiệp đại học trở lên về lĩnh vực công nghệ thông tin, khoa học máy tính hoặc các lĩnh vực liên quan khác.
- Có kiến thức chuyên môn về thiết kế và phát triển phần mềm.
- Thành thạo ngôn ngữ lập trình Java, Android SDK, NDK, C ++.
- Có kiến thức về JSON và API REST.
- Hiểu biết về giao diện và nguyên tắc thiết kế của Google Android.
- Có kinh nghiệm quản lý, thiết kế giao diện sản phẩm và dịch vụ.
- Hiểu biết các nguyên tắc thiết kế giao diện người dùng trong Android.
- Có kiến thức chuyên sâu về hệ sinh thái mã nguồn mở Android và khả năng sử dụng các thư viện có sẵn cho các tác vụ thông thường.
- Hiểu biết sâu sắc về các xu hướng và công nghệ phát triển phần mềm hiện đại.
- Có nền tảng kiến thức vững chắc về quy trình phát triển phần mềm.
Kỹ năng mềm
Về kỹ năng mềm, hầu hết các lập trình viên và dân IT thường bị gắn “mác” yếu kém vì họ chỉ tiếp xúc với máy tính mỗi ngày. Vì vậy, hãy cố gắng đừng thụ động và tích cực làm việc. Ngoài ra, ứng viên cũng cần có một số phẩm chất dưới đây:
- Tinh thần nhạy bén với các xu hướng và công nghệ phát triển phần mềm hiện đại
- Tư duy logic và kỹ năng giải quyết vấn đề nhanh chóng và hiệu quả.
- Kỹ năng quản lý thời gian.
- Ngoài kỹ năng làm việc cá nhân tốt, bạn cũng cần trang bị cho mình kỹ năng làm việc nhóm hiệu quả để chuyên nghiệp hơn trong công việc.
- Kỹ năng giao tiếp tốt.
- Khả năng cập nhật liên tục kiến thức mới, công nghệ mới.
Lộ trình thăng tiến của Android Developer
Theo khảo sát của CareerBuilder, mức lương Android Developer trung bình khoảng 17 triệu đồng/tháng. Mức lương này sẽ thay đổi dựa vào số năm kinh nghiệm và vị trí công việc. Bên cạnh đó, nếu bạn được đề bạt lên vị trí Team Leader, quản lý kỹ thuật, quản lý dự án,… thì mức lương cùng đãi ngộ sẽ càng hấp dẫn. Mức lương trung bình cao nhất hàng tháng có thể lên tới con số 40.5 triệu đồng.
- Đối với Backend Developer, mức lương khoảng từ 15 triệu - 25 triệu VND/tháng.
- Đối với Java Developer, mức lương khoảng từ 15 triệu - 20 triệu VND/tháng.
Lộ trình thăng tiến của một Android Developer có thể khá đa dạng và phụ thuộc vào nhiều yếu tố, bao gồm trình độ hiện tại, kinh nghiệm, và mục tiêu cá nhân.
Từ 0-2 năm đầu tiên: Junior Android Developer
Ở vị trí này, bạn sẽ cần hiểu cơ bản về Android và Java/Kotlin; có kỹ năng xây dựng ứng dụng đơn giản và làm quen với các công cụ phát triển như Android Studio và các thư viện cơ bản. Bạn cũng nên học thêm về UI/UX design và Material Design và tham gia vào các dự án nhóm nhỏ hoặc các khóa học trực tuyến để nâng cao kinh nghiệm của bản thân.
Từ 3-4 năm: Mid-Level Android Developer
Trong giai đoạn này, ứng viên có cơ hội để nâng cao kiến thức về Kotlin và các design pattern; hiểu sâu hơn về Android Architecture Components như LiveData, ViewModel, Room, và Navigation. Bạn có thể được giao nhiệm vụ phát triển ứng dụng có tính năng phức tạp hơn, ví dụ như ứng dụng có đăng nhập, gửi dữ liệu qua mạng, và quản lý dữ liệu cục bộ hay tham gia vào các dự án lớn hơn và học cách làm việc trong các nhóm phát triển.
Từ 5-6 năm: Senior Android Developer
Ứng viên trở thành chuyên gia về Android Development và biết cách giải quyết các vấn đề phức tạp; hiểu rõ về kiến thức sâu về performance optimization, memory management, và security trong ứng dụng Android. Với vị trí này yêu cầu cao về khả năng thiết kế kiến trúc ứng dụng phức tạp và quản lý dự án phát triển; đọc và viết tài liệu kỹ thuật, hướng dẫn đồng nghiệp, và tham gia vào việc đào tạo nhân viên mới và khả năng nắm bắt các công nghệ mới và áp dụng chúng vào dự án.
Trên 7 năm: Principal Android Developer hoặc Technical Lead
Lúc này, khi đã có nhiều kinh nghiệm cao trong sự nghiệp Android Development; bạn có khả năng lãnh đạo các dự án phát triển và quản lý nhóm phát triển. Đồng thời bạn có thể tham gia vào việc quyết định chiến lược phát triển sản phẩm và phát triển roadmap công nghệ; tham gia vào cộng đồng Android và thể hiện vai trò của mình qua việc viết bài blog, trình bày tại hội thảo, hoặc đóng góp vào các dự án mã nguồn mở.
Lưu ý rằng lộ trình thăng tiến này có thể thay đổi dựa trên mục tiêu cá nhân và cơ hội sự nghiệp riêng của từng người. Quan trọng nhất là không ngừng học hỏi và theo đuổi cơ hội để phát triển kỹ năng và kinh nghiệm của mình trong lĩnh vực Android Development.