
Fullstack Developer
Mango Media Indonesia
- Kontrak
- On-site • Tangerang Regency
- Rp6.000.000 – 9.000.000
Tidak Perlu Sign Up!
Deskripsi Pekerjaan
We are seeking a passionate and experienced Senior Full-Stack Engineer to join our team as a core member. You will be involved in the design, development, and deployment of an innovative desktop application from the ground up. This product will leverage a modern front-end tech stack with the Electron framework and deeply integrate instant messaging capabilities.
If you are enthusiastic about building high-performance, cross-platform desktop applications and eager to grow through challenges, we look forward to receiving your application.
Key Responsibilities:
Take charge of the architectural design, development, and iterative optimization of our desktop application based on Electron, React, and Next.js.
Utilize the whatsapp-web.js library to achieve stable, secure connections and functional integration with WhatsApp services.
Write efficient, reusable, and testable code for Node.js backend services and Electron main processes.
Be responsible for application performance optimization, security assurance, and cross-platform (Windows, macOS, Linux) compatibility.
Participate in code reviews, maintain code quality, and establish and adhere to robust development standards.
Independently own the development of key modules, mentor junior engineers, and demonstrate a strong sense of responsibility.
Kualifikasi
Qualifications
Experience: 3+ years in front-end or full-stack development, with at least 1 successfully launched desktop application project using Electron under your belt.
Core Tech Stack:
Proficiency in the React framework and its ecosystem (Hooks, Redux/MobX, Router, etc.).
In-depth understanding and hands-on development experience with Next.js, including knowledge of its features like Server-Side Rendering (SSR) and Static Site Generation (SSG).
Solid experience in Electron application development, understanding the Inter-Process Communication (IPC) mechanism between main and renderer processes, and application packaging/distribution.
Strong Node.js fundamentals, capable of writing server-side logic and performing file system operation
Specific Library Experience: Practical experience with whatsapp-web.js or similar Puppeteer-based browser automation libraries; understanding of their working principles and common issue resolution.
Personal Attributes: Excellent analytical and problem-solving skills, strong sense of responsibility, self-motivation, and teamwork spirit.
Preferred:
Experience with instant messaging applications or client development.
Familiarity with security best practices for Electron applications and knowledge of how to avoid common security vulnerabilitie
Hands-on experience in application performance analysis and optimization, such as identifying memory leaks, improving startup speed, etc.
Proficiency in TypeScript.
Tips Menjaga Diri
Perusahaan dan Lowongan di Dealls tidak meminta data pribadi, informasi rekening, atau pungutan ketika melamar. Hindari juga lowongan Google Form / Grup Telegram tanpa keabsahan yang jelas.