[Nội dung công việc]
Chịu trách nhiệm về các nhiệm vụ phát triển khác nhau như cải thiện hệ thống và bổ sung các chức năng hỗ trợ phân phối sách điện tử.
Tham gia vào nhiều công việc phát triển khác nhau, bao gồm phân tích yêu cầu và xem xét đặc điểm kỹ thuật cho các chức năng phụ trách, phát triển, phát hành và vận hành.
Chi tiết công việc cụ thể bên dưới.
■ Dự án thay thế nền tảng phân phối sách điện tử
Hiện tại,công ty vẫn đang tiến hành phát triển thay thế để cập nhật kiến trúc và ngôn ngữ phát triển song song với việc vận hành nền tảng phân phối sách điện tử.
Với tư cách là senior engineer của nhóm phát triển gồm 5 đến 6 người, có nhiệm vụ lãnh đạo phát triển từ góc độ kỹ thuật, đồng thời thực hiện điều phối các yêu cầu từ PM ( Project Manager- quản lý dự án ) và người dùng hệ thống cũng như cung cấp hỗ trợ kỹ thuật cho các thành viên trong nhóm
Nội dung phát triển chính
- Phát triển thay thế để thay đổi ngôn ngữ chính từ PHP sang Go/TypeScript
- Phát triển các chức năng mới để đáp ứng những thay đổi về mô hình kinh doanh trong kinh doanh bán buôn sách điện tử
- Phát triển backend bằng Go+Gin
- Phát triển front-end bằng TypeScript+React+Next.js
- Nghiên cứu và xây dựng kiến trúc cloud bằng AWS
- Thay thế giao diện người dùng dựa trên Material-UI
■ Bảo trì và phát triển nền tảng phân phối sách điện tử
Bảo trì để nâng cao chất lượng và sự tiện lợi của nền tảng phân phối sách điện tử hiện đang hoạt động, chịu trách nhiệm phát triển với tư cách là thành viên phát triển cho các dự án phát triển hệ thống bổ sung.
Trong khi lãnh đạo các dự án phát triển hệ thống bổ sung, bạn sẽ tham gia vào nhiều nhiệm vụ khác nhau như điều phối các yêu cầu với PM và bộ phận kinh doanh sử dụng hệ thống cũng như cung cấp hỗ trợ kỹ thuật cho các thành viên trong nhóm.
Nội dung phát triển chính
- Phát triển chức năng bổ sung bằng PHP
- Nghiên cứu và xây dựng kiến trúc cloud bằng AWS
- Cải thiện hiệu suất hệ thống (điều chỉnh hiệu suất)
- Đề xuất và thực hiện giải quyết nợ kỹ thuật
■ Nhiệm vụ của trưởng nhóm phát triển
- Được bổ nhiệm làm trưởng nhóm của một trong các nhóm phát triển
- Cung cấp khả năng lãnh đạo kỹ thuật trong quá trình phát triển, bao gồm chỉ đạo các quyết định kỹ thuật và thiết kế hệ thống, xem xét việc giới thiệu công nghệ mới và đánh giá mã toàn diện. Cũng sẽ chịu trách nhiệm quản lý nhóm như quản lý động lực của các thành viên trong nhóm và quản lý dự án cho các chức năng mà nhóm thực hiện.
Bạn cũng sẽ chịu trách nhiệm quản lý nhóm như quản lý động lực của các thành viên trong nhóm và quản lý dự án cho các chức năng mà bạn chịu trách nhiệm.
[Công cụ kỹ thuật]
■ Back-end
- Go
- Gin
- PHP
■ Giao diện người dùng
- TypeScript
- React
- Next.js
- Material-UI
■ Cơ sở hạ tầng
- AWS
- PostgreSQL
- Docker