Job Description: Software Developer (Mac & Windows – Screenshot & Timesheet Monitoring Tool)Position: Software Developer internLocation: Onsite/Remote (as applicable)We are seeking a highly skilled Software Developer to design, develop, and deploy a cross-platform employee monitoring tool. The software will include screenshot capture, activity tracking, and timesheet monitoring features, with installers for Windows (MSI/EXE) and macOS (DMG). The ideal candidate will have strong foundations in Computer Science/Software Engineering (as taught in IITs), with expertise spanning algorithms, system design, distributed computing, operating systems, and secure data handling. Knowledge of DPDP Act, 2023 compliance and global privacy frameworks (GDPR, HIPAA) is mandatory.
Key Responsibilities
- Software Development
- Build cross-platform desktop applications for Windows & MacOS.
- Implement automatic screenshot capture, timesheet monitoring, idle detection, and productivity logging.
- Design modular, scalable, and extensible code architecture.
- File Packaging & Deployment
- Create Windows installers (MSI/EXE) and Mac installers (DMG).
- Automate patching and version updates.
- Data Protection & DPDP Act Compliance
- Ensure consent-based data collection, storage limitation, and lawful processing.
- Encrypt sensitive data (AES-256 / SHA-256).
- Provide user controls for data access, correction, and erasure (DPDP Act compliance).
- Conduct Data Protection Impact Assessments (DPIA).
- Integration & Reporting
- Build real-time dashboards for managers and employees.
- Enable report generation (productivity analytics, attendance, screenshot logs).
- Integrate with cloud APIs (AWS, GCP, Azure) for secure storage and backup.
- Testing & Maintenance
- Cross-platform testing for Windows API and MacOS API compatibility.
- Optimize for performance, low latency, and minimal memory consumption.
- Maintain version control (Git/GitHub/GitLab) and CI/CD pipelines.
Key Deliverables
- Fully functional Windows (MSI/EXE) and MacOS (DMG) software.
- Real-time monitoring dashboard with timesheets and screenshots.
- Compliance architecture aligned with DPDP Act, 2023.
- End-user & developer documentation.
- Regular software patches & feature updates.
- Core Technical Skills (Mandatory):
- Programming Languages: C, C++, C#, Python, Java, Swift, Objective-C (for Mac).
- Cross-Platform Development Frameworks: Electron, Qt, .NET MAUI, JavaFX.
- Installer Creation Tools:
- Windows: WiX, NSIS, Inno Setup.
ii. Mac: Xcode tools, hdiutil, pkgbuild, productbuild.
- System-Level Programming: Windows API, MacOS API, background daemons, kernel-level monitoring (non-intrusive).
- Database & Storage: SQLite (local), MySQL/PostgreSQL (server), NoSQL (MongoDB) for timesheet logs.
- Cloud & Integration:
- AWS S3, Google Cloud Storage, Azure Blob.
ii. RESTful APIs, WebSockets for real-time sync.
- Security & Compliance:
- Data encryption (AES, RSA), SSL/TLS, OAuth2.
ii. DPDP Act 2023, GDPR, HIPAA frameworks.
- DevOps & Deployment:
- Docker, Jenkins, and Kubernetes for scalable rollouts.
ii. CI/CD pipelines for release management.
- Core Areas of Software Engineering (IIT Standard). Candidates must demonstrate mastery in:
- Data Structures & Algorithms - Graphs, trees, hashing, advanced searching/sorting.
- Operating Systems – Processes, threads, memory management, & scheduling.
- Database Systems – Relational DBMS, transactions, indexing, & ACID properties.
- Computer Networks – TCP/IP, socket programming, & network security.
- Software Engineering Principles – SDLC, agile, microservices, & clean code.
- Distributed Systems – Fault tolerance, CAP theorem, & synchronization.
- Compiler design & language processing (for cross-platform packaging).
- Cybersecurity & Privacy Laws – DPDP Act, GDPR, HIPAA, secure architecture.
- Artificial Intelligence/ML (Optional) – For anomaly detection in productivity patterns.
- Cloud & Virtualization – Scalable deployment on AWS/Azure/GCP.
- Preferred Qualifications:
- B.Tech/M.Tech in computer science/software engineering (IIT/NIT/IIIT/top-tier university).
- Previous experience with employee monitoring or timesheet software.
- Publications or projects in secure systems, distributed computing, or monitoring tools.
About Company: URE Legal Advocates, founded in 1999, is a law firm specializing in corporate international tax, transfer pricing, GST, customs & trade, insolvency & bankruptcy code, SARFAESI, RDB Act, and MCS Act, with expertise in policy, disputes, and transaction advisory. We provide consulting services on tax litigation, tax investigations, and alternate dispute resolution (APA, MAP, and advance ruling), as well as civil litigation and white-collar crimes, while also acting as expert witnesses on treaty and transfer pricing law. Our senior partners offer strategic insights and legal advice on complex legal and tax matters, including pre-litigation and litigation support, representing clients before authorities such as ITAT, CBDT, CBIC, the Directorate of Revenue Intelligence (DRI), Central Bureau of Investigation (CBI), the Directorate of Enforcement (ED), DRT, and DRAT. Dostartup.in, urehr.com, and Ytpr.in also operate under URE Consulting LLP.