Odoo Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Part Time

SALARY

$750–$1,000 total (paid per milestone)

HOURS PER WEEK

20

DATE UPDATED

Jun 22, 2026

JOB OVERVIEW

Be the technical backbone of our financial operations. We are building our Odoo environment from the ground up and need a skilled developer who can take this from zero — setting up our core financial system and making it work the way our business needs it to.

**About the Role
This is a greenfield engagement. We are starting from scratch with Odoo and need someone who can own the full build — from initial environment setup and chart of accounts all the way through to dashboards, reports, CRM integration, and a smooth handover to the business. Once the system is live, the role continues as a part-time maintenance retainer.
We need someone fluent in Odoo, not someone who will be learning on our time. Financial and accounting knowledge is equally important — you must understand what good financial data looks like, not just how to configure software.

**Project Scope & Milestone Payment Schedule
Payment is released upon completion and sign-off of each milestone. No milestone is considered complete until deliverables are reviewed and accepted by the principal.

**What We're Looking For
• Proven Odoo experience — you must be fluent, not learning on the job
• Solid understanding of accounting and financial systems (AP, AR, P&L, Balance Sheet, Cash Flow)
• Ability to build a chart of accounts from scratch aligned to a real business
• Experience building custom dashboards and financial reports in Odoo
• Strong at CRM-to-accounting integration within the Odoo ecosystem
• Detail-oriented — reports must surface accurate, meaningful data
• Proactive communicator; can flag blockers without being chased

**Skills Assessment
Shortlisted candidates will complete a practical Odoo assessment before the final interview. This is non-negotiable — we need to verify your hands-on capability before we proceed. The assessment is brief and targeted to the financial module build.

**How to Apply

Application Form: ----------

**Submit your CV and a 3-minute video describing:
~the most complex Odoo financial implementation you have worked on
~your estimated timeline to complete this scope. Candidates who demonstrate genuine Odoo depth in their application move to the front of the queue.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0009
Controller Execution Time ( Jobseekers / Job )  0.0348
Total Execution Time  0.0362
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,497,240 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Odoo-Developer-1674064
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0271 seconds)  (Hide)
0.0010   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0010   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1674064
 LIMIT 1 
0.0027   SELECT *
FROM `employers`
WHERE `employer_id` = 487677
 LIMIT 1 
0.0020   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1674064
AND `misc`.`idIS NULL 
0.0010   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-07-17',ej.date_added) duration_daysDATEDIFF('2026-07-17',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-07-17',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1674064' 
0.0008   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674064 
0.0013   UPDATE employer_jobs SET hit_counts '***Jun-22-2026=159***Jun-23-2026=32***Jun-24-2026=14***Jun-25-2026=8***Jun-26-2026=8***Jun-27-2026=4***Jun-28-2026=1***Jun-29-2026=9***Jun-30-2026=4***Jul-01-2026=4***Jul-02-2026=7***Jul-03-2026=8***Jul-04-2026=4***Jul-05-2026=1***Jul-06-2026=6***Jul-07-2026=2***Jul-09-2026=4***Jul-10-2026=1***Jul-17-2026=1' WHERE job_id'1674064'  
0.0012   UPDATE employer_jobs SET monthly_hits '***Jun-2026=239***Jul-2026=38' WHERE job_id'1674064'  
0.0051   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1674064' AND status LIKE 'sent%' ORDER BY id DESC  
0.0009   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1674064 
0.0084   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '487677'
AND `date_added` >= '2022-06-08' 
0.0009   select from teasers 
0.0008   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)