- Yêu cầu chuyên môn tối thiểu
+ Kinh nghiệm phát triển ứng dụng web sử dụng HTML, CSS, Javascript.
+ Kinh nghiệm trong việc sử dụng một trong các framework như React, Angular, VueJS.
+ Có tư duy về việc xây dựng các component web dựa theo tư tưởng phát triển Single Page App.
+ Kinh nghiệm trong thiết kế cơ sở dữ liệu, xây dựng API.
+ Có khả năng phân tích yêu cầu của khách hàng và đưa ra giải pháp phù hợp.
+ Có khả năng làm việc độc lập và làm việc trong nhóm.
+ Kỹ năng tốt trong việc ghi chép và tài liệu hóa các dự án phần mềm.
- Yêu cầu chuyên môn mở rộng
+ Có kinh nghiệm sử dụng Spring Framework.
+ Có kiến thức về OOP/Functional Programing
+ Có kinh nghiệm trong việc viết Unit Test cho các thành phần Web, Backend.
+ Kinh nghiệm làm việc trong các dự án Agile hoặc Scrum.
+ Khả năng sử dụng các công cụ quản lý dự án như JIRA, Trello, hoặc các công cụ tương tự.
+ Có khả năng nghiên cứu về các kiến trúc, nền tảng phù hợp xây dựng hệ thống linh hoạt, dễ mở rộng là một lợi thế.
- Trình độ học vấn
+ Tốt nghiệp đại học ngành Công nghệ thông tin, Kỹ nghệ phần mềm.
+ TOEIC đạt tối thiểu 550 hoặc tương ứng.
+ Đã từng tham gia và đạt giải trong các kỳ thi cấp quốc gia, quốc tế như HSG quốc gia, olympic sinh viên, ACM/ICPC,...; tham gia nghiên cứu khoa học, tham gia hoạt động cộng đồng như mã nguồn mở, CLB lập trình; tham gia các cuộc thi lập trình, hackathon... là một lợi thế.
+ Có chứng chỉ chuyên môn được công nhận bởi các tổ chức uy tín là một lợi thế.