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.
Full-Time