Khảo sát, phân tích tính phức tạp, khả thi của yêu cầu phát triển phần mềm;
Thực hiện thiết kế chi tiết và lập trình lập trình các cấu phần được giao.
Thực hiện kiểm thử nội bộ chương trình trước khi bàn giao nghiệm thu.
Bảo trì phần mềm.
Tham gia dự án CNTT.