Senior Odoo Developer

Doha, DAW, QA, Qatar

Job Description

About the Role:



We are hiring a

Senior Odoo Developer

with

deep expertise in Python

, strong architectural design experience, and the ability to handle

complex technical implementations

within both

Odoo Community and Enterprise editions

. This role goes far beyond simple model-view customization. You'll be expected to

understand the internals of the Odoo framework

, optimize back-end performance, design secure and scalable solutions, and work on deeply integrated modules across

Sales, Inventory, HR, Purchase, CRM, and Finance

.

Key



Responsibilities



Develop, extend, and maintain custom Odoo modules with heavy

Python-driven logic

and multi-level inheritance. Architect complex business logic using advanced

Python OOP principles

, including metaclasses, descriptors, decorators, context managers, and multi-threading where appropriate. Create high-performance

server-side computations

,

custom ORM behaviors

, and low-level overrides of core models such as account.move, stock.move, sale.order, etc. Customize and extend core modules with a

focus on scalability

,

upgrade safety

, and

unit test coverage

. Work on

custom API endpoints

using @http.route, implementing JWT, HMAC, OAuth2, or token-based security where needed. Perform

deep debugging

using Python introspection tools, log tracing, and database profiling to detect memory leaks, race conditions, or lazy-loading bottlenecks. Optimize PostgreSQL queries written from Odoo ORM to handle

high-volume datasets

, indexes, and partitioning logic. Build dynamic QWeb reports and real-time dashboards using

computed fields

,

server actions

, and

custom JavaScript widgets

. Integrate external systems (e.g., payment gateways, logistics APIs, identity providers) with robust Python wrappers, rate-limiting, and failure handling. Refactor enterprise-only functionality (e.g., Document Management, Spreadsheet, Dashboard KPIs) to Community edition where applicable.

Technical Skills Required



Expert-level Python programming

: Generators, context managers, decorators, asynchronous I/O (asyncio), custom exceptions, and threading/multiprocessing. Deep knowledge of

Odoo ORM internals

, computed fields, inverse fields, constraints, and inheritance chains. Advanced XML and QWeb templating for views, reports, and website front-end elements. Proficient with

PostgreSQL

, query optimization, views, triggers, and stored procedures (as needed). Experience with

RESTful API

integration and custom controller development in Odoo. Ability to write secure and scalable business logic respecting record rules, access controls, and multi-company environments. Knowledge of

Odoo upgrade mechanisms

, module migration best practices, and deprecation handling. Version control using Git with branching, re-basing, sub-modules, and merge strategies.

Bonus Skills



Experience with

performance tuning

tools like psycopg2, pg_stat_statements, and Odoo profiling modules. Odoo.sh deployment experience or Docker-based development with CI/CD (GitHub Actions, GitLab CI). Frontend customization using OWL, JavaScript/TypeScript, and Bootstrap components. Contributions to OCA or internal frameworks shared across Odoo installations. Familiarity with e-Invoicing standards, government tax integrations (e.g., ZATCA, Fatoorah), or bank statement synchronization.

What We're Not Looking For



Developers limited to basic CRUD or Studio-based configurations. Freelancers seeking short-term module patching work. Candidates without a proven history of debugging complex system issues or scaling Odoo in production environments.

Ideal Candidate Profile:



You should be the kind of developer who:

Reads Odoo core code more than documentation

. Can

trace a bug from a widget to a model override

and solve it without relying on Google. Thinks in

terms of architecture

, not just implementation. Has worked on

at least 2 large-scale Odoo deployments

, with end-to-end technical ownership.
Job Type: Full-time

Pay: From QAR6,000.00 per month

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1951197
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    63541.0 80458.0 USD
  • Employment Status
    Permanent
  • Job Location
    Doha, DAW, QA, Qatar
  • Education
    Not mentioned