- Có kiến thức nền tảng lập trình hướng đối tượng (OOP), cấu trúc dữ liệu cơ bản;
- Sử dụng được Flutter hoặc React Native để phát triển ứng dụng tablet (Android/iOS);
- Biết sử dụng một trong các ngôn ngữ: Dart, JavaScript / TypeScript, C++
- Hiểu và làm việc được với REST API, WebSocket; Có kiến thức về MQTT là lợi thế;
- Kiến thức cơ bản về SQL (SELECT, INSERT, UPDATE, DELETE) và
quản lý dữ liệu;
- Biết về UI/UX cơ bản để tạo giao diện trực quan cho người vận hành;
- Có kiến thức về giao thức mạng TCP/IP, UDP, Socket là lợi thế;
- Sử dụng Git trong làm việc nhóm;
- Có sở thích và mong muốn phát triển trong lĩnh vực IoT, Robotics, hệ thống nhúng;
- Có ít nhất 01 dự án cá nhân hoặc đồ án có thể demo được (app, web tool...).