Chat on WhatsApp
Company Logo

Desktop Application Engineer

Rp2,000,000 - 9,000,000/Month
Full-Time · Hybrid
Minimum Senior/Vocational High School
1 - 3 years of experience

Job Requirements

Hybrid
1 - 3 years of experience
Minimum Senior/Vocational High School

Skills

C++, C#, Java, Or Swift.

Artificial Intelligence

Qt, .net/wpf, Electron, Or Swiftui/cocoa.

Job Benefits

Perform Bonus

Work Insurance

This job post is managed by

HS
Hama Smart Solution

Job description for Desktop Application Engineer at PT. Hama Smart Solution

We are seeking a highly skilled **Desktop Application Engineer** to lead the development of high-performance, locally-installed software solutions. In this role, you will be responsible for the full software development lifecycle—from architectural design to deployment—ensuring our desktop applications provide a seamless, responsive, and secure user experience.

You will tackle the unique challenges of local environments, including hardware integration, offline capabilities, and OS-specific optimizations.

### Key Responsibilities

- **Application Development:** Design and build scalable, high-performance desktop applications for Windows, macOS, or Linux using modern frameworks.

- **System Integration:** Develop deep integrations with local hardware, file systems, and peripheral devices while ensuring low latency and high reliability.

- **Performance Optimization:** Monitor and optimize memory usage, CPU consumption, and application startup times to provide a "snappy" user interface.

- **Security & Privacy:** Implement robust local data encryption, secure authentication protocols, and safe update mechanisms to protect user data.

- **Cross-Platform Consistency:** Ensure feature parity and visual consistency across different operating systems through shared codebases or rigorous platform-specific tuning.

- **Lifecycle Management:** Manage the packaging, distribution (MSI, DMG, AppImage), and silent auto-update systems for a global user base.

**Technical Requirements**

| **Category** | **Requirements** |

| --- | --- |

| **Languages** | Expert-level proficiency in **C++, C#, Java, or Swift**. |

| **Frameworks** | Experience with **Qt, .NET/WPF, Electron, or SwiftUI/Cocoa**. |

| **Concurrency** | Deep understanding of multi-threading, asynchronous programming, and memory management. |

| **Data** | Experience with local databases such as **SQLite** or Realm and file I/O optimization. |

| **Tooling** | Proficiency with Git, CI/CD for desktop (e.g., Azure Pipelines, GitHub Actions), and unit testing frameworks. |

### The Impact of This Role

Desktop applications offer a level of power and integration that web apps simply cannot match. You will be building the tools that our power users rely on for their most critical, resource-intensive tasks. Your code won't just run in a browser—it will live on the machine, providing the speed and reliability our customers demand.

About the company
PT. Hama Smart Solution
Information Technology and Services
1 - 10 employees

PT Hama Smart Solution (hamasmart.com) is an Indonesian IT development company with ambitious global aspirations, dedicated to showcasing the exceptional talent and innovative capabilities of Indonesian developers.

Our Mission is to establish ourselves as a leading global IT vendor, proving that world-class technology solutions can originate from Indonesia.

We offer international project experiences that combine practical learning with real-world application for Indonesian developers.

We strive to empower Indonesian talent by providing access to global markets, fostering collaboration, and enabling the growth of local expertise in the global IT landscape.

Office address

Gg. Banowati No.6B, Jatiwinangun, Purwokerto Lor, Kec. Purwokerto Tim., Kabupaten Banyumas, Jawa Tengah

Glints Safety Tips

Legitimate employers won’t ask for contact Telegram or any kind of top-ups or payment. Do not provide your messaging app contacts, bank details, or credit card information.

Learn More

Desktop Application Engineer