+Phân tích yêu cầu nghiệp vụ, đề xuất giải pháp kỹ thuật phù hợp.
+Thiết kế kiến trúc phần mềm, cơ sở dữ liệu và luồng xử lý
+ Lập trình, phát triển tính năng mới theo đặc tả kỹ thuật.
+ Bảo trì, nâng cấp và tối ưu hiệu năng hệ thống hiện có.
+ Viết tài liệu kỹ thuật, tài liệu hướng dẫn sử dụng khi cần...
+Thực hiện kiểm thử (unit test, integration test) và sửa lỗi
+Phối hợp với các bộ phận liên quan (BA, QA, DevOps, Product…)
+ Tuân thủ quy trình phát triển phần mềm và tiêu chuẩn coding.
+Thực hiện các công việc khác theo chỉ đạo của lãnh đạo cấp trên.