Front-End Engineer (Hybrid Desktop App): Electron & Tauri
Remote · Part-time · All-level
Trở thành một phần của sáng kiến đổi mới dịch vụ Chính phủ số tại Việt Nam. Hợp tác cùng các nhà thiết kế và nhà phát triển đầy đam mê để kiến tạo một tương lai nơi sự đơn giản, dễ tiếp cận và lấy người dùng làm trung tâm trở thành tiêu chuẩn.
Chúng tôi xây dựng một môi trường hợp tác sáng tạo, nơi ý tưởng của bạn góp phần định hình tương lai của dịch vụ số. Làm việc cùng các chuyên gia trong ngành, tích lũy kinh nghiệm thực tế và đóng góp cho những dự án có tác động tích cực đến hàng triệu người dùng.
Hệ Thống Thiết Kế Chính phủ Việt Nam (VGDS) là một sáng kiến phi lợi nhuận do cộng đồng các nhà thiết kế và nhà phát triển Việt Nam đồng hành. Chúng tôi hướng tới xây dựng một hệ thống thiết kế thống nhất nhằm nâng cao chất lượng dịch vụ số cho công dân và Chính phủ, tập trung vào sự đơn giản, dễ tiếp cận và hiện đại.
Chúng tôi đang tìm kiếm Front-End Engineer (Desktop) am hiểu Electron hoặc Tauri để xây dựng ứng dụng desktop đa nền tảng hiệu suất cao. Ứng viên sẽ chịu trách nhiệm phát triển UI Templates và Component Library dành riêng cho desktop, đảm bảo tính nhất quán, bảo mật và hiệu quả trong trải nghiệm người dùng.
- Phát triển và duy trì ứng dụng desktop sử dụng Electron hoặc Tauri kết hợp TypeScript.
- Thiết kế và phát triển các component giao diện tái sử dụng, tối ưu cho môi trường desktop.
- Tối ưu UI cho nhiều độ phân giải và hệ điều hành như Windows, macOS và Linux.
- Viết tài liệu kỹ thuật và hướng dẫn sử dụng cho component library và desktop templates.
- Đảm bảo hiệu suất ứng dụng: khởi động nhanh, nhẹ tài nguyên, phản hồi mượt mà.
- Tích hợp các tính năng native như file system, thông báo (notifications), và auto-update.
- Chuyển đổi thiết kế UI từ bản vẽ (mockup) thành ứng dụng thực tế với độ chính xác cao.
- Áp dụng các biện pháp bảo mật để phòng tránh rủi ro phổ biến như XSS, code injection...
- Thường xuyên bảo trì và cập nhật ứng dụng để đảm bảo độ ổn định và khả năng mở rộng.
- Viết và duy trì test tự động: unit test, UI test với các công cụ hiện đại.
- Luôn cập nhật xu hướng mới về Electron, Tauri, UI/UX và công nghệ phát triển desktop.
- Thành thạo Electron hoặc Tauri và có kinh nghiệm sử dụng TypeScript.
- Kinh nghiệm xây dựng ứng dụng desktop đa nền tảng (Windows, macOS, Linux).
- Hiểu rõ cách hoạt động của trình duyệt và hệ điều hành trong môi trường desktop.
- Kỹ năng tối ưu hiệu suất và quản lý tài nguyên trong ứng dụng desktop.
- Thành thạo HTML, CSS, JavaScript/TypeScript, và các thư viện UI như React.
- Nắm vững các nguyên tắc bảo mật trong ứng dụng desktop, đặc biệt với Electron.
- Kinh nghiệm sử dụng các công cụ build như Vite, Webpack, esbuild hoặc Rust (Tauri).
- Khả năng làm việc độc lập cũng như phối hợp tốt trong nhóm phát triển sản phẩm.
- Tư duy giải quyết vấn đề tốt và luôn chủ động học hỏi công nghệ mới.
- Kinh nghiệm viết test tự động với Jest, Playwright, hoặc Vitest là một lợi thế.
- Có tư duy sản phẩm và UI/UX để tạo ra các trải nghiệm desktop mượt mà, dễ dùng.
VGDS khởi nguồn từ một nỗ lực do cộng đồng dẫn dắt nhằm hiện đại hóa bối cảnh số tại Việt Nam. Với động lực từ sự đổi mới và cam kết phục vụ công chúng, chúng tôi đã xây dựng một nền tảng nơi sự hợp tác và chuyên môn kết nối để kiến tạo những trải nghiệm số tốt hơn cho tất cả mọi người.
Xin lưu ý: Dự án này hoạt động trên tinh thần phi lợi nhuận, hướng tới đóng góp giá trị cho cộng đồng thông qua việc phát triển các sản phẩm số toàn diện và dễ tiếp cận. Chúng tôi trân trọng sự tham gia và đồng hành của bạn.