Mô Tả Công Việc
• Thiết kế kiến trúc phần mềm desktop hiệu năng cao, tối ưu bộ nhớ, CPU và kích thước ứng dụng.
• Xây dựng giao diện người dùng (UI/UX) mượt mà với React / Vue tích hợp trong Electron.
• Triển khai xử lý đa luồng (Worker Threads, Child Process, Job Queue) phục vụ các tác vụ nặng và xử lý dữ liệu lớn.
• Tích hợp các tính năng native: system tray, notification, auto-update, file system access, IPC.
• Đóng gói, ký số và phân phối ứng dụng qua electron-builder / electron-forge.
• Quản lý luồng xử lý, ngăn chặn memory leak, nâng cao độ ổn định ứng dụng.
• Phối hợp với team backend và QA để đảm bảo chất lượng sản phẩm.
Yêu Cầu Công Việc
• Thành thạo Electron.js (Main Process, Renderer Process, IPC, Preload Script).
• Nắm vững Node.js: mô hình bất đồng bộ (Callback, Promise, Async/Await), Event Loop.
• Có kinh nghiệm với ít nhất một framework frontend: React, Vue hoặc Svelte.
• Sử dụng tốt SQLite; ưu tiên ứng viên biết TypeORM / better-sqlite3.
• Có kinh nghiệm đóng gói & phân phối ứng dụng desktop.
• Hiểu rõ xử lý đa luồng, job queue, caching, tối ưu CPU & memory.
• Biết phát hiện và xử lý memory leak, profiling hiệu năng ứng dụng.
• Có kinh nghiệm với Git, CI/CD; đọc hiểu tài liệu kỹ thuật tiếng Anh tốt.
• Ưu tiên: có kinh nghiệm với Native Addons (N-API), Tauri, hoặc từng publish ứng dụng desktop.
Hình thức
Quyền Lợi
• Lộ trình thăng tiến lên Sub-lead, Leader.
• Review lương 2 lần/năm; thưởng nóng hàng tuần, hàng tháng, hàng năm khi đạt thành tích xuất sắc.
• Thưởng tháng lương thứ 13, bảo hiểm đầy đủ, chế độ du lịch hàng năm.
• Khám sức khỏe định kỳ tại bệnh viện đa khoa Quốc tế. Hỗ trợ 50 – 100% chi phí sau bảo hiểm nếu phải nằm viện.
Mức lương
Thỏa thuận
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.