Processing
Level
Deadline
20/06/2026
Amount of Vacancies
3 people
Gender
No gender requirement
Experiences
Degree
associate degree
Workplace
Industry
DESCRIBE:
- Develop cross-platform desktop applications using Node.js and SQLite.
- Design high-performance software architecture, optimizing memory and CPU usage for demanding tasks.
- Develop and implement multi-threaded processing (Worker Threads, Child Process, Job Queue) for large datasets and real-time data.
- Implement caching solutions, handle concurrency, and provide long-term system maintenance.
- Manage processing flow, prevent memory leaks, and improve application stability.
- Collaborate with the team to implement integrated user interface and backend.
- Candidates with experience using Electron.js are preferred.
REQUEST:
- Minimum 2 years of experience working on Node.js projects in a real-world production environment.
- Understand asynchronous models: Callbacks, Promises, Async/Await.
- Experienced with multithreading, parallel processing, and job queuing (BullMQ, RabbitMQ, Kafka).
- Proficient in SQLite; knowledge of TypeORM is preferred.
- Understand caching (in-memory/disk), optimize CPU and memory usage.
- Know how to detect and handle memory leaks, and have a firm grasp of the lifecycle in Node.js.
- High-performance application design mindset: threading, modularization, resource reuse.
- Proficient in using Git and able to read and understand technical documents in English.
INTEREST:
- INCOME: UP TO 25M + PROJECT BONUS
- Only one round of interviews.
- Career progression path to Sublead, Leader
- Salary reviews twice a year, weekly, monthly, and annual bonuses for outstanding individual or team performance.
- 13th-month salary bonus, insurance, and annual company-sponsored travel program.
- Receive regular health check-ups at an international general hospital. Receive 50-100% coverage of post-insurance costs if hospitalization is unfortunately required.