Senior Odoo Migration Specialist Needed

Job ID: 39555570

Budget: $10,000 – $20,000 USD

**Job Title: Senior Odoo Migration Specialist (Freelancer Only – No Companies/Agencies)**

**Type**: Remote | Freelance | Project-Based
**Commitment**: Minimum 6 hours/day, 5–6 days/week (strictly enforced)
**Duration**: 3 to 6 months (extendable based on performance)
**Start Date**: Immediate
**Compensation**: Milestone or hourly (based on skill level and references)

---

### Project Context

We are migrating a large-scale, production-grade ERP system from Odoo 14 Community Edition to Odoo 18 Community Edition. This includes over 25 custom modules, complex business logic, third-party REST API integrations, advanced dashboards, and QWeb-based reports.

The system is used across multiple business units (HR, Accounting, Operations, Sales, and Inventory), and every module must be ported without functional loss or UI degradation.

---

### Strict Conditions (Non-Negotiable)

* Only **independent freelancers** are allowed.
No companies, agencies, outsourcing firms, or coordinators.

* Minimum **6–8 years of total experience in Odoo**, including:

* 2–3 years in Odoo 14 (Community Edition)
* 2+ years in Odoo 18 (Community Edition)

* Must commit **at least 6 hours per day** during the project duration

* Must be able to **share previous codebase or working samples** from real Odoo 14 to 18 migration projects for technical evaluation

---

### Primary Responsibilities

#### Codebase Migration

* Rewrite Python model logic using updated Odoo 18 APIs and decorators
* Replace deprecated syntax and patterns (e.g., `api.one`) with current best practices
* Refactor custom widgets and QWeb templates to ensure compatibility with OWL and QWeb 2.0
* Modernize JavaScript and XML structures in line with version 18 changes

#### Data and Metadata Migration

* Plan and execute robust ETL strategies across interlinked, large datasets
* Clean and restructure orphaned or deprecated fields and models
* Ensure accurate and secure multi-company, multi-user data migration

#### Business Logic and Security

* Rebuild and optimize `ir.rule` and group-based access controls
* Align legacy business restrictions with the Odoo 18 architecture
* Reconstruct approval flows, validations, and business rules across all modules

#### Testing and Quality Assurance

* Write automated and manual test cases to verify migration integrity
* Identify and resolve module-level and data-level issues across versions
* Tune performance bottlenecks in views, reports, cron jobs, and API endpoints

---

### Required Skills and Tools

* Deep understanding of Odoo internals including ORM, views, controllers, wizards, and access rights
* Strong PostgreSQL and Odoo ORM skills for data migration and manipulation
* Proficiency in Git, Odoo.sh, and multi-environment deployment practices
* Advanced debugging skills: context tracking, API tracing, log review, and performance profiling
* Comfort working with frontend components: XML, JS, QWeb, OWL

---

### Preferred Extras

* Experience migrating or maintaining third-party modules (e.g., KS Dashboard Ninja)
* Experience with payroll, accounting, or inventory logic in both Odoo 14 and 18
* Prior work integrating RESTful APIs, webhooks, or using Odoo RPC protocols

---

### Do Not Apply If You:

* Are part of a company, agency, or coordinated team
* Have less than 6 years of proven, full-time Odoo development experience
* Have not personally handled a real-world Odoo 14 to 18 migration
* Are unable to commit 6 hours per day for the project duration
* Cannot share actual code samples, Git repositories, or zipped modules for review

---

### To Apply, Please Submit:

* A brief summary of your Odoo version experience, especially v14 and v18
* 2–3 examples of real migration modules (GitHub links or zipped code)
* Your weekly availability and daily working hours
* Your preferred pricing model (hourly or milestone)
* Your time zone and preferred communication hours
Related categories: PHP Python Software Architecture ERP PostgreSQL Odoo