Developer for Time Tracking and Productivity System
Description
Role Overview
We are seeking a talented Developer or Small Team to create a comprehensive time tracking and productivity system for our recruiting/staffing company. The system will support over 250 remote employees, with scalability to handle up to 1000 users. This project aims to enhance productivity and provide detailed insights into time management and project efficiency.
Responsibilities
- Develop a versatile time tracking system compatible with desktop, web, mobile platforms, and browser extensions.
- Implement GPS and job-site based tracking for specific roles to ensure accurate location reporting.
- Create automated timesheet functionalities with manager approval workflows.
- Integrate activity monitoring through application and URL tracking without the need for screenshots.
- Build robust reporting and analytics features to track time, projects, budgets, and productivity metrics.
Required Skills
- Strong expertise in SaaS/web application development, covering both backend and frontend.
- Proficiency in developing desktop applications using Electron or .NET and mobile applications using React Native or Flutter.
- Experience in creating Chrome extensions.
- Familiarity with time tracking and employee monitoring systems or similar event-heavy applications.
- Ability to design scalable architecture capable of supporting over 1000 users.
- Skilled in integrating third-party APIs and developing dashboards and analytics.
Nice to Have
- Experience with automation and AI tools for tasks like timesheet summarization, anomaly detection, or analytics using large language models (LLMs).
- Previous work with clients in BPO/outsourcing sectors, particularly in regions such as the Philippines, India, Pakistan, or LATAM.
Skills
AIFlutterdotnet.NETJavaScriptReactReact Native
Want AI to find more roles like this?
Upload your CV once. Get matched to relevant assignments automatically.