✦ Job Description:
We are seeking a talented Electron JS Developer to join our team. If you have a passion for building desktop applications and are well-versed in Electron JS, we want to hear from you! The successful candidate will play a crucial role in developing a cutting-edge desktop application with the following features:
✦ Key Responsibilities:
- Two Modes:
* Develop and implement functionality for two modes: On Mode and Off Mode for employee work.
- Tracking:
* Implement tracking for Keyboard Events and Mouse Events (On Mode only).
* Implement tracking for Ideal Events (No single key or mouse activity, On Mode).
* Implement Project -> Task Time Tracking (On Mode only).
* Implement Active Application (Software) Use Tracking (Both Modes).
* Implement Domain URL Tracking (Both Modes).
* Develop a feature for taking screenshots of all screens/monitors (On Mode).
- Ideal Activity:
* Create a mechanism to switch to Off Mode based on an employee-set time interval if no keyboard or mouse activity is detected.
* Implement a one-minute notification popup before transitioning to Off Mode.
* Define exceptions for certain applications (e.g., Zoom, Google Meet) in the backend configuration.
- Report:
* Generate Project Time Tracking reports (On Mode time only).
* Generate Application Use reports (Both Modes).
* Provide Activity Reports (On Mode only).
- Security:
* Ensure all important security checks for the desktop application are implemented.
- Project and Task Listing:
* Enable sorting by recently used projects and tasks.
✦ Requirements:
* Proven experience in Electron JS development.
* Familiarity with Figma for UI/UX design. (Designing will be provided)
* Strong proficiency in JavaScript, HTML, and CSS.
* Experience with desktop application development.
* Knowledge of security best practices for desktop applications.
* Excellent problem-solving and communication skills.
* Ability to work independently and as part of a team.