1. Trình độ chuyên môn:
· Chuyên ngành đào tạo: Yêu cầu ứng viên tốt nghiệp hệ chính quy chuyên ngành Công nghệ thông tin, Khoa học Máy tính, Toán Tin, hoặc chuyên ngành có liên quan tại các trường Đại học trong nước và các Trường ĐH nước ngoài có uy tín.
2. Kinh nghiệm:
· Từ 3 năm kinh nghiệm trong lĩnh vực kỹ thuật phần mềm mobile.
· Có kiến thức về cấu trúc dữ liệu, giải thuật, lập trình hướng đối tượng, lập trình hướng chức năng, lập trình hướng sự kiện, lập trình hướng phản ứng.
· Kinh nghiệm, hiểu biết về các kiến trúc: MVC, MVVM, Clean architecture, Bloc, redux,...
· Kinh nghiệm với các nền tảng lập trình native Android, iOS.
· Kinh nghiệm với các framework cross-platform React-Native hoặc Flutter.
· Hiểu biết về thiết kế đáp ứng và tính tương thích trên thiết bị và phiên bản hệ điều hành.
· Hiểu biết về các phương pháp phát triển Waterfall, Agile.
· Có kinh nghiệm làm việc độc lập hoặc trong các nhóm đa chức năng hoặc Agile team.
· Sử dụng Git thành thạo để quản lý mã nguồn, có hiểu biết về Gitflow.
· Hiểu biết sâu sắc về coding convention, pattern, các kiến trúc phát triển cho từng công nghệ và framework.
· Có kinh nghiệm tích hợp các RESTful API, Web service, Web socket và các SDK, thư viện trong quá trình phát triển ứng dụng.
· Hiểu biết sâu sắc về coding convention, pattern, các kiến trúc phát triển cho từng công nghệ và framework.
· Có kinh nghiệm đưa các ứng dụng lên chợ ứng dụng google playstore, apple appstore.
3. Kỹ năng:
· Kỹ năng sử dụng các công vụ phát triển phần mềm.
· Kỹ năng làm việc đội nhóm tốt.
· Kỹ năng giao tiếp tốt.
· Kỹ năng giải quyết và phân tích vấn đề tốt.
4. Ưu tiên
· Có kinh nghiệm trong lĩnh vực ngân hàng, tài chính, fintech
· Có kinh nghiệm phát triển mobile cả hai nền tảng navtive (ios hoặc android) và cross-platform (flutter hoặc react native).