Home » API Development » Looking for a Python Ninja 🙂

Looking for a Python Ninja 🙂

Date Posted —

Type of Work:
Any
Salary:
150,000-250,000 PHP/mo
Hours per Week:
40

Job Description

Python Developer for Multi-OS Time Tracking and Productivity Application

About Us:
We are a dynamic tech company focused on developing innovative solutions to enhance workplace productivity. Our latest project involves creating a multi-OS Python application designed to track employees’ working hours and productivity across various activities and applications. This tool will be essential for both employees and management to understand and improve work habits.

Job Description:
We are seeking an experienced Python Developer to join our team and lead the development of a multi-OS time tracking and productivity application. This application will be built upon the open-source Activity Watch, leveraging its capabilities to monitor windows and track user activity. The goal is to create a seamless, efficient, and user-friendly experience.

Key Responsibilities:
Develop a multi-OS Python application for Windows and MacOS.
Integrate Activity Watch or a similar open-source tool as a foundation for the application.
Implement features to gather and send information every 3 minutes, including:
Screenshots (optimized for size using webp format) to a CDN, discarding non-different captures.
Activity data including mouse/keyboard usage and active applications/webpages to a server.
Ensure the application can handle intermittent internet connectivity by allowing bulk updates.
Develop a user interface to easily show whether time tracking is active.
Implement start and end time tracking functionalities.
Clearly display to the user if tracking is on or off.
Enforce working hour rules received from the server, such as allowing clock-ins only during specified hours.
Maintain and update the application to adapt to new requirements and improvements.

Required Skills:
Proficiency in Python and familiarity with its ecosystem.
Experience developing cross-platform applications for Windows and MacOS.
Knowledge of Activity Watch or similar open-source activity tracking tools.
Strong understanding of network protocols and data transmission.
Experience with image processing and optimization (e.g., using webp format).
Familiarity with CDN services and server-client data synchronization.
Excellent problem-solving skills and attention to detail.
Ability to work independently and collaboratively within a team.
Strong communication skills for effective project coordination and reporting.

Preferred Skills:
Experience with front-end development for creating user interfaces.
Understanding of productivity tracking tools and their ethical implications.
Familiarity with database management and server-side programming.
Knowledge of data privacy and security best practices.

Application Process:
If you are passionate about developing innovative productivity tools and meet the qualifications listed above, we would love to hear from you. Please email us your resume and a cover letter detailing your relevant experience and why you are a great fit for this role to info (at) bonusup (dot) com

Good luck! 🙂

APPLY FOR THIS JOB:

Company: PurpleCow Digital Marketing
Name: Keith Wagschal
Email:

Skills