- Các nhiệm vụ chính:
- Phát triển tính năng & hệ thống:
- Phân tích User Stories để thiết kế và triển khai các tính năng mới trên cả Frontend (Web/Mobile) và Backend (Microservices).
- Xây dựng mã nguồn sạch (Clean Code), dễ bảo trì, tuân thủ nghiêm ngặt các tiêu chuẩn kỹ thuật và thiết kế (Design Patterns) của dự án.
- Thiết kế và tối ưu hóa hệ thống APIs (RESTful/gRPC) và cấu trúc cơ sở dữ liệu (SQL/NoSQL) đảm bảo tính nhất quán dữ liệu giữa các lớp ứng dụng.
- Xây dựng tài liệu kỹ thuật (API Docs, sơ đồ luồng) cho các module phụ trách.
- Đảm bảo chất lượng & Bảo mật:
- Thực hiện kiểm thử đơn vị (Unit Test) và kiểm thử tích hợp để kiểm soát chất lượng mã nguồn ngay từ giai đoạn phát triển.
- Áp dụng các nguyên tắc bảo mật (Secure Coding): Xác thực/phân quyền, mã hóa dữ liệu và phòng chống các lỗ hổng bảo mật phổ biến (OWASP Top 10).
- Tham gia Code Review để tối ưu hóa giải pháp và đảm bảo tính đồng bộ kỹ thuật trong toàn đội ngũ.
- Vận hành & tối ưu hoá:
- Tối ưu hiệu suất ứng dụng (tốc độ tải trang, thời gian phản hồi API) và tinh chỉnh các câu lệnh truy vấn dữ liệu.
- Phối hợp với đội ngũ DevOps triển khai ứng dụng lên các môi trường (Staging, Production) thông qua pipeline CI/CD.
- Tích hợp hệ thống giám sát (Logging, Monitoring) vào mã nguồn để chủ động phát hiện và hỗ trợ xử lý sự cố vận hành.
- Hợp tác & cải tiến:
- Phối hợp chặt chẽ với BA, QA và Kiến trúc sư (SA) trong các buổi họp Agile (Daily Standup, Sprint Planning) để đạt mục tiêu chung của dự án.
- Chủ động nghiên cứu, cập nhật các công nghệ và phương pháp phát triển mới (như BFF pattern, SSR) để cải tiến sản phẩm.
Quy định






