Find a role that fits.
Candidates search by role or skill and filter by department and employment type. Every opening leads to its own brief.
MIDAS Business Solutions
I connected the careers website, recruitment and workforce tools in Odoo, so hiring information can carry into the working day.
Visit the MIDAS websiteSenior Odoo Developer
Architecture, implementation and integrationInternal business platform
Recruitment and workforce operations for MIDASOdoo 18 Community
Python · PostgreSQL · QWeb · JavaScriptCandidates need a clear way to find and apply for a role. The internal team needs structured information to review, hire and plan the work that follows.
I built the public candidate experience and connected it to Odoo’s recruitment and employee records. Custom screening, skills and shift workflows extend that foundation.
The candidate journey
Four stages, with the application carrying the context forward.
Candidates search by role or skill and filter by department and employment type. Every opening leads to its own brief.
Responsibilities, location, experience and the closing date sit together, with a direct route to apply.
Each role can have its own questions. Written answers and structured choices become useful recruitment information alongside the CV.
The hiring team sees applications across roles and interview stages. Candidate details, skills and follow-up activities stay with the record.
Recruitment with context
I brought application answers and skill proficiency into the review, so the team can inspect the fit and see what is missing.
Required proficiency sits alongside candidate skills. The team can also consider applicants from other roles without losing their original application.
Missing information remains visible. A score supports the review; it does not replace the person making the decision.
The hiring handoff
The hired applicant becomes a linked employee. Role, department and skills continue into staff administration.
Repeating the hiring action reuses the existing employee link instead of creating another person.
Workforce operations
Schedules, task time and reporting continue the story after hiring. Each is part of the same operational platform.
01 Schedules & attendance
Staff work across shifts and time zones. I built the planning and request flows around those working patterns, with manager scope and review steps.
The schedule shows who is planned, present, late or absent. A change request keeps the reason and approval state alongside the shift.
02 Tasks & time
Task timers connect the work to its time entry. Start, pause, resume and stop events explain how the recorded time was calculated.
Breaks are excluded from working time. The session history remains linked to the task and employee.
03 Management reporting
Managers can compare planned hours with weekly targets, then inspect the records behind the totals.
The reporting views bring operational workload and financial activity into the same platform, while keeping the underlying records available for review.
Implementation
I combined my custom development with Odoo and adapted open-source modules. The core design work was connecting the workflows and making their boundaries explicit.
The homepage image is from the public MIDAS website. Application and operations screens use fictional demonstration records. Open any visual to inspect it in full.
Next projectQuotation platform Formulas, costing and approvals