Develop and maintain cross-platform desktop applications using Electron JS.
Work with front-end frameworks such as React, Angular, or Vue to create user interfaces.
Integrate APIs and back-end services into the Electron app.
Ensure applications perform optimally across platforms (Windows, macOS, Linux).
Debug and optimize Electron apps for performance, security, and scalability.
Write clean, maintainable, and efficient code following best practices.
Collaborate with UI/UX designers to implement visually appealing and responsive designs.
Stay updated with the latest advancements in Electron, JavaScript, and related technologies.
Conduct testing and provide support to resolve bugs or issues in the software.
Utilize version control systems like Git for managing codebase and collaboration.
Required Skills and Qualifications:
Strong proficiency in JavaScript, HTML, and CSS.
In-depth understanding of Electron JS and experience building desktop applications using Electron.
Familiarity with one or more modern front-end frameworks such as React, Angular, or Vue.js.
Experience with back-end technologies and APIs (e.g., Node.js, Express).
Proficient in cross-platform development, with experience on Windows, macOS, and Linux.
Knowledge of web security principles and Electron security best practices.
Strong debugging and performance optimization skills.
Familiarity with version control systems such as Git.
Experience with tools such as Webpack, Babel, or similar build tools.
Excellent problem-solving skills and ability to work collaboratively.
Preferred Qualifications:
Experience in building desktop applications for enterprise or consumer use.
Familiarity with automated testing frameworks for Electron apps.
Understanding of CI/CD pipelines and deployment of Electron apps.
Knowledge of Electron package management and distribution methods.
Strong knowledge of desktop application security and sandboxing techniques.
Exposure to TypeScript and other typed languages.
Soft Skills:
Ability to work independently as well as part of a team.
Strong communication skills and ability to present technical concepts clearly.
Adaptability and eagerness to learn new tools and technologies.
Time management and attention to detail in delivering tasks on time.
Educational Requirements:
Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
How to Apply
If you think you are a suitable candidate, please email your updated resume to [email protected] , mentioning the respective position in the subject line of your email.
If you enjoy working with the change makers, multi-talented, highly knowledgeable, industry experts, join us.
If you enjoy working as individual contributor and be a crucial part of a team, join us.
If you love to take up challenges and be accountable for your responsibilities, Apply Today!