- Thiết kế và phát triển ứng dụng: làm việc với nhóm thiết kế và phát triển để tạo ra các ứng dụng web hoặc di động, từ khâu xác định yêu cầu, phân tích, thiết kế giao diện, phát triển front-end và back-end, cài đặt cơ sở dữ liệu, tích hợp các API, tối ưu hoá hiệu suất ứng dụng.
- Tối ưu hoá hiệu suất: Sử dụng các kỹ thuật tối ưu hoá hiệu suất để tăng tốc độ tải trang và cải thiện trải nghiệm người dùng.
- Cập nhật công nghệ mới: cập nhật liên tục các công nghệ mới để đảm bảo rằng ứng dụng luôn sử dụng các công nghệ mới nhất và phù hợp nhất với nhu cầu của khách hang.
-
Quản lý dự án: quản lý dự án, theo dõi tiến độ và đảm bảo rằng dự án được triển khai đúng theo yêu cầu của khách hàng và thời gian hoàn thành dự án.
- Tốt nghiệp đại học chuyên ngành, công nghệ thông tin, chuyên ngành máy tính....
- Có kinh nghiệm từ 3-4 năm ở vị trí tương đương.
- Yêu cầu phải có các kỹ năng sau:
+ Yêu cầu chung:
Có kinh nghiệm về
phát triển phần mềm trên nền tảng web; hạ tầng mạng; khả năng nắm bắt, phân tích các yêu cầu và đưa ra các phương án thực hiện các yêu cầu từ phía khách hàng.
+ Yêu cầu cụ thể:
Có kinh nghiệm phát triển các phần mềm trên các nền tảng mở gồm:
Phía Client: HTML, CSS, JavaScript, jquery, ajax và các framework như bootstrap, React, Angular hay Vue để xây dựng giao diện người dùng và tương tác với người dùng.
Phía Server: có hiểu biết về các ngôn ngữ
lập trình PHP, Python, Mysql, Sql Server và khả năng phát triển phần mềm trên nền tảng các framework tương ứng như Laravel, do Django; có hiểu biết về AI và các công cụ hỗ trợ triển khai AI trên các ứng dụng trên môi trường mạng.
Mạng và Bảo mật: Có kiến thức cơ bản về mạng và bảo mật (có chứng chỉ MCSA và CCNA là một lợi thế).
+ Kỹ năng xử lý vấn đề: Bao gồm khả năng phân tích và giải quyết các vấn đề kỹ thuật, khả năng đọc và hiểu tài liệu kỹ thuật, và khả năng tìm kiếm và áp dụng giải pháp.