Frontend Engineer (Electron)
Title: Frontend Developer - AI Chat Component
Location: Remote
Client: US
Working time: 2 shifts (2pm-6pm and 8pm-12am (remote) Vietnam time)
About the project: This role is for a high-impact AI automation platform, where we are developing an AI chat component as a cross-platform desktop application. The application will be built with Electron, TypeScript, and modern build tools (Vite, Webpack) while integrating with Large Language Models (LLMs). The goal is to deliver a secure, high-quality desktop app for both Windows and macOS.
Responsibilities:
- Develop a cross-platform desktop chat application using Electron.js + TypeScript.
- Build a modern chat UI (React or similar) and integrate with LLM APIs (OpenAI GPT, Anthropic Claude, etc.).
- Configure and optimize build pipelines using Vite and Webpack.
- Ensure application security (sandboxing, IPC security, code signing).
- Handle packaging, signing, and deployment of Electron apps for Windows and macOS.
- Implement auto-updates and distribution workflows (electron-builder, electron-forge, Squirrel, etc.).
- Collaborate with backend teams to integrate platform services (auth, storage, AI APIs).
- Write clean, maintainable, strongly typed code in TypeScript.
- Participate in technical discussions, documentation, and code reviews in English.
Requirements:
- Have an English certificate ≥ IELTS 6.5 or need to have strong English communication skills (verbal and written).
- 3+ years of professional software development experience.
- Strong proficiency in TypeScript and modern JavaScript (ES6+).
- Proven experience developing desktop applications with Electron.
- Hands-on knowledge of Vite and Webpack.
- Experience building and deploying Electron apps for Windows (MSI/EXE/NSIS) and macOS (DMG/PKG, notarization, code signing).
- Practical experience integrating LLM APIs or other AI/ML services.
- Understanding of REST APIs, WebSockets, and real-time data flows.
Nice to have
- Knowledge of Linux app packaging (AppImage, Snap, DEB).
- Experience with LLM fine-tuning or advanced prompt engineering.
- Familiarity with CI/CD pipelines for multi-OS desktop deployments.
- Background in conversational UX or AI-driven applications.
Application Confirmation
You're applying for the role below: