* Phân tích thiết kế - Tham gia phân tích thiết kế xây dựng các tính năng phần mềm - Viết các tài liệu thiết kế để nhân viên cấp dưới thực hiện - Đề xuất giải pháp và kế hoạch thực hiện - Tìm hiểu và áp dụng công nghệ mới * Lập trình - Thực hiện (lập trình) các chức năng theo thiết kế - Thực hiện kiểm tra chức năng(unit test) - Review mã nguồn của các thành viên cấp dưới - Tuân thủ quy trình phát triển phần mềm - Lập các tài liệu kỹ thuật liên quan * Quản lý - Giám sát tiến độ và chất lượng các công việc của nhóm - Báo cáo với cấp trên trực tiếp - Đào tạo và hỗ trợ các thành viên cấp dưới * Khác - Tham gia hỗ trợ triển khai, đào tạo, hỗ trợ sử dụng phần mềm - Thực hiện các yêu cầu do các cấp quản lý giao
