FULLSTACK DEVELOPER (LẬP TRÌNH VIÊN FULLSTACK, BIẾT ỨNG DỤNG AI)
Công Ty Bánh Đồng Tiến Đà Nẵng
Mô tả công việc
1. Mục tiêu công việc • Làm được trọn một hệ thống từ đầu tới cuối: thiết kế cơ sở dữ liệu → API → giao diện web/app → đưa lên máy chủ → theo dõi sau khi chạy. • Tiếp nhận và phát triển tiếp các phần mềm Công ty đang dùng, không chỉ làm sản phẩm mới. • Dùng AI như công cụ làm việc để rút ngắn thời gian: sinh mã, đọc hiểu hệ thống cũ, viết tài liệu, kiểm thử. 2. Mô tả công việc • Phát triển và bảo trì web quản lý bán hàng và app bán hàng (Android, iOS), gồm cả phần kết nối tồn kho với hệ thống POS. • Tham gia xây dựng kho tổng dùng chung và quản lý người dùng dùng chung cho ba phần mềm: app bán hàng, POS, CRM. • Viết và tích hợp API giữa các hệ thống nội bộ (phần mềm quản trị nội bộ, POS, kế toán, giao hàng) và dịch vụ bên ngoài (bản đồ, thanh toán, vận chuyển). • Tối ưu chi phí gọi dịch vụ ngoài — ví dụ lưu lại kết quả định tuyến bản đồ để giảm số lần gọi API tính phí. • Đưa mã nguồn lên kho chung, viết tài liệu build và triển khai để người khác vận hành được khi mình vắng. • Nhận bàn giao và tiếp tục các phần mềm do người khác viết, gồm cả hệ thống cũ. 3. Yêu cầu • Backend: PHP và.NET (C#) — làm được cả hai; thiết kế được cơ sở dữ liệu quan hệ và viết truy vấn SQL. • Frontend: React (web) và Flutter (ứng dụng điện thoại). • Kiến trúc: đã làm hệ thống tách thành nhiều dịch vụ (microservice) — hiểu cách tách, cách các dịch vụ gọi nhau, cách xử lý khi một dịch vụ lỗi. • Từng làm một hệ thống trọn vẹn, tự đi hết từ cơ sở dữ liệu tới lúc sản phẩm chạy thật cho người dùng — nêu được một ví dụ cụ thể khi phỏng vấn. • Biết ứng dụng AI vào công việc để tối ưu quy trình: dùng công cụ sinh mã, đọc hiểu mã nguồn cũ, sinh dữ liệu kiểm thử, viết tài liệu — và biết chỗ nào không nên tin AI, kiểm lại kết quả trước khi dùng. • Dùng Git thành thạo; biết cách đưa sản phẩm lên máy chủ (Windows và Linux). • Không để mật khẩu, khoá bí mật trong mã nguồn; biết cách tách cấu hình khỏi mã. Ưu tiên • Đã làm hệ thống bán hàng, POS, quản lý kho hoặc chuỗi cửa hàng. • Có kinh nghiệm tiếp nhận hệ thống cũ ít tài liệu và đưa về trạng thái có tài liệu, có kho mã nguồn. • Biết dựng quy trình build và phát hành tự động (CI/CD). • Biết SQL Server; đã từng làm việc với cơ sở dữ liệu phiên bản cũ. • Đọc được tài liệu kỹ thuật tiếng Anh. Kỳ vọng (Expected Outcomes) • 1 tháng: nắm được luồng bán hàng hiện tại và mã nguồn của web quản lý bán hàng + app bán hàng; chạy được cả hai trên máy mình; đưa mã nguồn phụ trách lên kho chung kèm tài liệu build. • 3 tháng: hoàn thiện một phần việc đo được của app bán hàng (ví dụ kết nối tồn kho, hoặc giảm số lần gọi dịch vụ bản đồ) kèm số liệu trước và sau; tham gia thiết kế kho tổng và quản lý người dùng dùng chung. • 6 tháng: làm chủ ít nhất một hệ thống end-to-end, có người thứ hai đọc được tài liệu của mình mà tiếp tục được. 4. Quyền lợi • Thu nhập: Lương cứng thỏa thuận + các khoản: KPI 10%, Thưởng, Tết + Lương tháng 13. • Review 6–12 tháng theo hiệu quả. • Được tham gia từ đầu việc chuẩn hoá hệ thống công nghệ của Công ty: kho mã nguồn chung, quy trình phát hành, kho dữ liệu dùng chung.
Yêu cầu công việc
• Backend: PHP và.NET (C#) — làm được cả hai; thiết kế được cơ sở dữ liệu quan hệ và viết truy vấn SQL. • Frontend: React (web) và Flutter (ứng dụng điện thoại). • Kiến trúc: đã làm hệ thống tách thành nhiều dịch vụ (microservice) — hiểu cách tách, cách các dịch vụ gọi nhau, cách xử lý khi một dịch vụ lỗi. • Từng làm một hệ thống trọn vẹn, tự đi hết từ cơ sở dữ liệu tới lúc sản phẩm chạy thật cho người dùng — nêu được một ví dụ cụ thể khi phỏng vấn. • Biết ứng dụng AI vào công việc để tối ưu quy trình: dùng công cụ sinh mã, đọc hiểu mã nguồn cũ, sinh dữ liệu kiểm thử, viết tài liệu — và biết chỗ nào không nên tin AI, kiểm lại kết quả trước khi dùng. • Dùng Git thành thạo; biết cách đưa sản phẩm lên máy chủ (Windows và Linux). • Không để mật khẩu, khoá bí mật trong mã nguồn; biết cách tách cấu hình khỏi mã. Ưu tiên • Đã làm hệ thống bán hàng, POS, quản lý kho hoặc chuỗi cửa hàng. • Có kinh nghiệm tiếp nhận hệ thống cũ ít tài liệu và đưa về trạng thái có tài liệu, có kho mã nguồn. • Biết dựng quy trình build và phát hành tự động (CI/CD). • Biết SQL Server; đã từng làm việc với cơ sở dữ liệu phiên bản cũ. • Đọc được tài liệu kỹ thuật tiếng Anh. Kỳ vọng (Expected Outcomes) • 1 tháng: nắm được luồng bán hàng hiện tại và mã nguồn của web quản lý bán hàng + app bán hàng; chạy được cả hai trên máy mình; đưa mã nguồn phụ trách lên kho chung kèm tài liệu build. • 3 tháng: hoàn thiện một phần việc đo được của app bán hàng (ví dụ kết nối tồn kho, hoặc giảm số lần gọi dịch vụ bản đồ) kèm số liệu trước và sau; tham gia thiết kế kho tổng và quản lý người dùng dùng chung. • 6 tháng: làm chủ ít nhất một hệ thống end-to-end, có người thứ hai đọc được tài liệu của mình mà tiếp tục được.
Quyền lợi
• Thu nhập: Lương cứng thỏa thuận + các khoản: KPI 10%, Thưởng, Tết + Lương tháng 13. • Review 6–12 tháng theo hiệu quả. • Được tham gia từ đầu việc chuẩn hoá hệ thống công nghệ của Công ty: kho mã nguồn chung, quy trình phát hành, kho dữ liệu dùng chung.