1. Phát triển tính năng & Đảm bảo yêu cầu nghiệp vụ:
- Hoàn thành các Ticket/Task được giao trong Sprint.
- Đảm bảo tính năng chạy đúng Business Logic (BRD/User Story).
- Chủ động kiểm tra và xử lý lỗi, đảm bảo chất lượng tính năng trước khi chuyển sang UAT.
2. Phát triển & Tối ưu hóa hệ thống:
- Code Backend tối ưu, response time thấp, chịu tải tốt.
- Frontend hiển thị đúng thiết kế (Pixel-perfect), UX mượt mà.
- Không phát sinh Critical Bug trên môi trường Production.
3. Tiêu chuẩn & Chất lượng Code:
- Tuân thủ Coding Convention, Design Pattern (MVC, MVVM...).
- Đảm bảo Code dễ đọc, dễ bảo trì, có khả năng mở rộng (Scalability).
- Đảm bảo code đáp ứng tiêu chuẩn kỹ thuật và yêu cầu Code Review của Tech Lead/Senior
4. Quản lý Quy trình Source Code & Deployment:
- Đảm bảo quy trình Build/Deploy tự động không bị lỗi.
- Xử lý tốt các xung đột (conflict) khi merge code.
- Quản lý version code (Git) rõ ràng, đúng quy trình.
5. Tài liệu kỹ thuật:
- Cập nhật đầy đủ API Documentation (Swagger/Postman).
- Viết Technical Spec, sơ đồ luồng dữ liệu khi có tính năng mới.
- Hướng dẫn triển khai (Deployment Guide) rõ ràng.
6. Phối hợp & thiết kế giải pháp:
- Phối hợp với Developer, Designer, Product Manager và các bên liên quan để xây dựng giải pháp phần mềm đáp ứng yêu cầu nghiệp vụ.
- Tham gia thiết kế kiến trúc hệ thống và đề xuất các giải pháp kỹ thuật phù hợp nhằm đảm bảo khả năng mở rộng và bảo trì hệ thống.