Posted on: 14/07/2025
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
Did you find something suspicious?
Posted By
Posted in
Frontend Development
Functional Area
Frontend Development
Job Code
1512907
Interview Questions for you
View All