HamburgerMenu
hirist

Desktop Application Developer - Javascript/ElectronJS

Posted on: 14/07/2025

Job Description

Job Title : Desktop Application Developer

Location : Pune (Onsite/Hybrid as per company policy)

Experience : 5+ Years

Notice Period : Max 30 Days

Employment Type : Full-time / Permanent

Job Summary :

We are seeking a skilled Desktop Application Developer with hands-on experience in building modern, cross-platform desktop applications using ElectronJS, ReactJS, and TypeScript. The ideal candidate will have a strong understanding of JavaScript, HTML, CSS, and front-end libraries and must have worked on at least one end-to-end desktop application development project, preferably with real-time communication features like chat, voice, or video.

Key Responsibilities :

- Design and develop cross-platform desktop applications using ElectronJS and ReactJS.

- Write clean, maintainable code using TypeScript, JavaScript (ES6+), and React.

- Integrate and manage SQLite or similar lightweight databases.

- Collaborate with product managers, designers, and backend developers to define, design, and ship new features.

- Implement real-time communication features such as messaging, audio/video calling using WebRTC/RingRTC.

- Manage application build and deployment pipelines using tools like npm, yarn, and webpack.

- Work with Node.js packages and third-party libraries for extended functionality.

- Ensure application performance, security (including encryption/decryption principles), and maintainability.

- Maintain documentation and provide post-deployment support as needed.

Must-Have Skills :

- Strong hands-on experience with ElectronJS in developing desktop applications.

- Proficiency in ReactJS, JavaScript (ES6+), and TypeScript.

- Solid experience in HTML, CSS, SCSS/SASS, JSON, and API integration.

- Experience with Node.js and understanding of Node package management (npm/yarn).

- Experience working with SQLite or embedded database systems.

- Familiarity with WebRTC and real-time communication libraries.

- Experience with application lifecycle : build ? package ? deployment.

- Prior experience building a Messenger/chat/video call/notification application is a strong advantage.

Good-to-Have Skills :

- Experience with webpack bundling and optimization.

- Familiarity with CSS Flexbox, responsive design principles.

- Understanding of security best practices, data protection, and encryption/decryption techniques.

- Exposure to DevOps and CI/CD pipelines for Electron-based apps.

Preferred Qualification :

- Bachelors degree in Computer Science, Engineering, or a related field.

- Proven experience of delivering at least one desktop app to production using ElectronJS.

- Ability to work in an Agile/Scrum development environment.

- Comprehensive experience developing cross-platform JavaScript applications using Electron, Node, and React.

- Experience with webpack, SQL/SQLite, Sass, CSS flexbox, modern JavaScript syntax (ECMAScript 6), promises, and async/await are also a plus.

- Good understanding of HTML, CSS, SCSS

- Good understanding of JavaScript and TypeScript

- Good understanding of ReactJS

- Understanding of framework Electron

- Understanding of different Node packages

- Understanding of npm and yarn

- Understanding of application build to deployment overall cycle understanding

- Understanding of SQLite database

- Understanding of usage of third-party library integration

- Understanding of encryption and decryption principles

- Understanding on WebRTC/RingRtc frameworks

- Working experience of at least building one desktop application using Electron framework

- Working experience in Messenger kind of application which provides voice call, video call, Realtime chat, notification kind of features etc


info-icon

Did you find something suspicious?