TUYỂN DỤNG NHÂN VIÊN - LẬP TRÌNH VIÊN HỆ THỐNG ERP
Công ty đang vận hành hệ thống ERPNext trên nền tảng Frappe Framework, cài đặt trên máy chủ của Công ty, sử dụng Python, MariaDB và Redis. Hệ thống do Phòng Công nghệ thông tin tự phát triển và tự triển khai, hiện đang ở giai đoạn duy trì, cải tiến và mở rộng.
Lập trình viên chịu trách nhiệm tùy biến hệ thống theo yêu cầu nghiệp vụ, tích hợp với các hệ thống khác và bảo đảm mọi phần tùy biến đều an toàn khi nâng cấp phiên bản. Đây là vị trí lập trình đầu tiên của Phòng, tiếp nhận phần phát triển hiện do Trưởng phòng CNTT trực tiếp thực hiện; người đảm nhận vị trí này có toàn quyền đề xuất về mặt kỹ thuật thay vì chỉ nhận việc theo yêu c
NHIỆM VỤ CHÍNH
- Phát triển và tùy biến trên nền Frappe: thiết kế DocType, workflow, báo cáo và dashboard theo tài liệu đặc tả của bộ phận nghiệp vụ.
- Viết Server Script, Client Script, hooks và các tác vụ chạy nền theo lịch.
- Tích hợp ERPNext với các hệ thống bên ngoài qua REST API và webhook: máy chấm công, website Công ty, phần mềm kê khai thuế, thông báo qua email và Zalo.
- Phát triển theo hướng an toàn khi nâng cấp: đóng gói toàn bộ phần tùy biến vào một ứng dụng riêng, không sửa mã nguồn lõi.
- Chẩn đoán và xử lý lỗi trên môi trường đang chạy thật: đọc log ứng dụng và web server, xử lý tác vụ nền bị treo, tối ưu các truy vấn chậm.
- Tham gia nghiệm thu cùng bộ phận nghiệp vụ trước khi phát hành thay đổi.
- Viết và duy trì tài liệu kỹ thuật cho toàn bộ phần đã tùy biến.
- Phối hợp với chuyên viên vận hành trong các đợt nâng cấp phiên bản, gồm dựng môi trường thử nghiệm, kiểm thử hồi quy và chuẩn bị phương án quay lui.
YÊU CẦU BẮT BUỘC
- Tốt nghiệp Cao đẳng hoặc Đại học các ngành Công nghệ thông tin, Khoa học máy tính, Hệ thống thông tin hoặc ngành gần.
- Có từ 2 năm kinh nghiệm lập trình Python, trong đó đã tham gia phát triển một hệ thống có người dùng thật.
- Thành thạo Python và lập trình hướng đối tượng.
- Thành thạo MariaDB hoặc MySQL: thiết kế bảng, viết truy vấn phức tạp, biết cách tối ưu truy vấn chậm.
- Biết JavaScript, HTML và CSS ở mức làm việc được với giao diện.
- Sử dụng thành thạo Git theo nhóm: tạo nhánh, gộp mã và đánh giá mã nguồn.
- Đọc hiểu tài liệu kỹ thuật tiếng Anh, do toàn bộ tài liệu và diễn đàn của ERPNext là tiếng Anh. Nguyên tắc về kinh nghiệm ERPNext
Ứng viên đã làm Frappe hoặc ERPNext được ưu tiên tuyệt đối. Nếu chưa từng làm, Công ty chấp nhận ứng viên có tối thiểu 2 năm kinh nghiệm Odoo hoặc một framework web Python như Django, Flask, FastAPI, kèm cam kết chuyển sang Frappe. Công ty bố trí từ 2 đến 3 tháng đào tạo nội bộ và tài trợ khóa học chính thức.
YÊU CẦU ƯU TIÊN
- Đã vận hành ERPNext hoặc Odoo tự cài đặt trên máy chủ riêng, biết dùng dòng lệnh quản trị của Frappe.
- Biết Linux, Docker, Nginx và Redis.
- Có tài khoản GitHub với dự án thực tế hoặc có đóng góp cho các dự án mã nguồn mở.
- Đã từng xây dựng luồng tự động hóa dữ liệu hoặc tích hợp qua n8n, Zapier.
- Có kiến thức nghiệp vụ kế toán, kho hoặc mua bán hàng.
- Sử dụng thành thạo các công cụ lập trình có hỗ trợ trí tuệ nhân tạo.
THU NHẬP VÀ QUYỀN LỢI
Thu nhập: 18 đến 30 triệu đồng/tháng, mức cụ thể thỏa thuận theo năng lực thực tế sau phỏng vấn. Ứng viên đã có kinh nghiệm Frappe hoặc ERPNext được xem xét mức cao trong dải.
- Thử việc 02 tháng, hưởng 100% lương chính thức.
- Lương tháng 13, thưởng theo hiệu quả công việc, xét tăng lương hằng năm.
- Đóng bảo hiểm xã hội, bảo hiểm y tế và bảo hiểm thất nghiệp đầy đủ theo quy định.
- Được cấp máy tính cấu hình dành cho lập trình, phụ cấp ăn trưa.
- Được tài trợ khóa học và chứng chỉ liên quan đến công việc.
- Khám sức khỏe định kỳ, nghỉ mát và các hoạt động tập thể hằng năm.
- Làm việc với hệ thống mã nguồn mở, được chủ động đề xuất giải pháp kỹ thuật thay vì chỉ nhận việc theo yêu cầu. Phòng Nhân sự xác nhận lại các nội dung quyền lợi theo chính sách hiện hành trước khi đăng tin.
CHỈ TIÊU ĐÁNH GIÁ CÔNG VIỆC
Ba tháng đầu áp dụng mục tiêu riêng do Trưởng phòng CNTT giao, tập trung vào việc nắm kiến trúc hệ thống và hoàn thành các yêu cầu chỉnh sửa nhỏ. Sau giai đoạn này, áp dụng các chỉ tiêu sau:
| CHỈ TIÊU | MỤC TIÊU |
| Yêu cầu thay đổi hoàn thành đúng hạn | Từ 90% trở lên |
| Tỷ lệ lỗi tái phát sau khi đã sửa | Không quá 5% |
| Tỷ lệ thay đổi phải quay lui sau khi phát hành | Không quá 5% |
| Phần tùy biến có tài liệu kỹ thuật kèm theo | 100% |
| Thời gian xử lý lỗi nghiêm trọng trên hệ thống thật | Không qua 4 giờ |