Prepare for Your Coders Brain Interview with Real Experiences!
View interviewsi
Coders
Brain
893 Coders Brain Jobs
5-8 years
Desktop Application Developer - Javascript/ElectronJS (5-8 yrs)
Coders Brain
posted 1 week ago
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
Functional Areas: Other
Read full job descriptionPrepare for Your Coders Brain Interview with Real Experiences!
View interviews5-8 Yrs
Javascript, TypeScript
7-10 Yrs
Golang, API, Data Structures and Algorithms +2 more
6-8 Yrs
DevOps, SCCM, ITIL +1 more
8-12 Yrs
Servicenow, Incident Management, Change Management +5 more
5-10 Yrs
Power BI, Oracle DBA, ITSM
7-13 Yrs
Python, Machine Learning, generative ai +2 more
6-9 Yrs
Manual Testing, Automation Testing, Performance Testing +5 more
8-12 Yrs
Project Management, Cobol, JCL
6-10 Yrs
Data Science, Artificial Intelligence, Machine Learning +3 more
5-10 Yrs
Python, RPA, Cloud +3 more