HR Invoice & Job Matching Platforms

Job ID: 38779285

Budget: $750 – $1,500 CAD

I'm seeking an experienced developer to create two interconnected platforms. One is for HR Invoice management, and the other for Job Matching.

HR Invoice Platform:
- The primary function is to track and manage invoices.
- It must include a feature for generating recurring invoices.

Job Matching Platform:
- The core feature is an intuitive Employer Dashboard.

Panels:
- Website
- Admin panel
- employee panel
- Organization panel

Key features:
Messaging System
Feedback and Ratings
Payment invoices
Invoice generation
Profile creations

Milestone 1: Minimum Viable Product (MVP)

For Seniors:
User Registration/Login:
Allow registration using email, phone number, or Google signup.
Implement 2FA authentication for added security.
Profile Creation:
Enable users to create a profile with basic details:
First name, last name, years of experience, summary, title.
Hourly rate (range), linked social media profiles, skills, resume upload.
Job Search and Applications:
Implement basic job search functionality based on skills and preferences.
Allow users to apply for job postings with basic application functionality:
Apply to job postings with a message(email or Contact Us form) to the employer.
Job Application Management:
Provide tools for seniors to manage job applications:
Review and communicate with organizations.
For Organizations:
User Registration/Login:
Allow registration using email, phone number, or Google signup.
Implement 2FA authentication.
Profile Creation:
Enable organizations to create a profile with basic details:
Organization name, website link, contact information.
Job Postings:
Allow organizations to create job postings with basic details:
Job title, description, required skills, application deadlines.
Job Application Management:
Provide tools for organizations to manage job applications:
Review resumes, communicate with applicants.

Multilingual Support:
Support English and French languages for the platform.






Milestone 2: Advanced Features Implementation
For Users and Organizations:
Enhanced Search and Browse Functionality:
Improve search functions for both users and organizations based on skills, experience, and preferences.
Notifications:
Implement email notifications for new job postings, messages, job applications, and other relevant updates.
Messaging System:
Implement a chat/messaging system for communication between users and organizations regarding job opportunities.
Admin Dashboard:
Create an admin dashboard for managing user accounts, monitoring platform activity, and resolving disputes.
Feedback and Ratings:
Implement a system for organizations to provide feedback and ratings for users.
Allow users to receive feedback and ratings from organizations.
Privacy Settings:
Provide controls for organizations and users to manage privacy settings for their profiles and communications.
Reporting and Analytics:
Develop analytics and reporting tools for tracking platform activity, profile views, job applications, etc.
Payment System:
Integrate a payment system for organizations to pay a flat monthly fee for using the platform's services.
Contract Management Features:
Integrate contract management features such as digital signatures or templates.




Additional Considerations DEVELOPERS ONLY:
Ensure the platform is responsive and user-friendly across devices.
Emphasize security measures, data encryption, and compliance with privacy regulations.
Document all third-party services, APIs used, and internal APIs/data models for future maintenance and updates.

Ideal candidates should have substantial experience with both HR software development and Job Matching platforms. Please provide examples of similar projects you've completed in your proposal.

Both platforms must be fully integrated to share data seamlessly.
Related categories: Software Architecture MySQL Angular Strapi