- Tốt nghiệp CĐ, ĐH chuyên ngành CNTT, kĩ thuật phần mềm... hoặc tốt nghiệp các trường đào tạo lập trình viên Quốc Tế (NIIT, Aptech) trở lên.
- Kinh nghiệm: 2 năm trở lên ở vị trí tương đương.
Đối với lập trình viên Android, yêu cầu:
- Nắm chắc Java Core,Kotlin
- Có kiến thức tốt về OOP, Code Organization, Coding Convention.
- Có kinh nghiệm sử dụng Third-Party Libraries và APIs.
- Có kinh nghiệm làm việc với Firebase, JSON/XML, Server - Client, xử lý request.
- Nắm chắc về sự thay đổi qua các phiên bản Android.
- Có kỹ năng xây dựng, tùy biến UI phù hợp với đa màn hình.
Đối với lập trình viên iOS, yêu cầu:
- Hiểu biết sâu về OOP, cấu trúc dữ liệu & giải thuật.
- Sử dụng thành thạo các công cụ lập trình như Xcode.
- Thành thạo một trong các ngôn ngữ Objective-C/Swift.
- Thành thạo ngôn ngữ flutter là một lợi thế.
- Nắm vững các UI control, layout và animation trong iOS, có khả năng customize và tối ưu giao diện.
- Có kinh nghiệm lập trình giao tiếp giữa mobile và server qua các giao thức TCP/IP, HTTP, nắm vững XML, Json.
- Có hiểu biết về các kiến trúc phát triển di động: MVP, MVVM, Clean Architechture,…
- Sử dụng thành thạo các công cụ quản lý source code (git), quản lý dự án (Jira).