Odoo ERP Developer

K Line EuropeCairowuzzufzveřejněno 14. 07. 2026
Nutné:JavaScriptPythonHTMLGitDockerFrontendDevOpsDataCI/CD

2.1 Custom Development

  • Design, build, and maintain custom Odoo modules using Python and Odoo's ORM

framework

  • Extend or override existing Odoo modules using inheritance patterns (classical, prototype,

delegation)

  • Develop custom reports using QWeb (PDF and HTML) and configure BI views and

dashboards

  • Build automated actions, scheduled jobs (cron), and server-side business logic
  • Implement custom wizards, transient models, and multi-step workflows

2.2 Integration and API Development

  • Design and implement REST API integrations between Odoo and external systems (MES,

logistics platforms, third-party services)

  • Use Odoo's XML-RPC and JSON-RPC interfaces for external connectivity
  • Develop and maintain integration with Egypt Tax Authority (ETA) e-invoicing APIs
  • Build webhook handlers and event-driven automation where required
  • Ensure data integrity and error handling in all integration workflows

2.3 Technical Configuration and Maintenance

  • Manage Odoo server configuration, module upgrades, and version migrations
  • Maintain and optimize PostgreSQL database performance, including query analysis and

indexing

  • Write and maintain deployment scripts, Docker configurations, and CI/CD pipelines where

applicable

  • Conduct code reviews and ensure adherence to Odoo community coding standards
  • Support UAT by resolving technical defects and regression issues

2.4 Documentation and Communication

  • Produce clear technical specifications, module documentation, and integration guides

written in English

  • Communicate technical constraints and trade-offs clearly to non-technical stakeholders
  • Maintain a change log and versioning discipline for all custom code in Git
  • Participate in sprint planning, daily stand-ups, and technical review sessions
  1. Required Qualifications and Experience

3.1 Technical Skills

  • Minimum 3 years of hands-on Odoo development experience (versions 16 through 19

preferred)

  • Strong Python proficiency: OOP, decorators, generators, async patterns, and clean code

practices

  • Deep knowledge of Odoo ORM: models, fields, recordsets, constraints, [removed], compute,

depends

  • Experience with Odoo 19 framework changes and new API patterns is a strong advantage
  • Solid understanding of PostgreSQL: schema design, query optimization, and raw SQL when

needed

  • Proficiency in Odoo frontend technologies: OWL (Odoo Web Library), JavaScript ES6+,

XML QWeb templates

  • Experience with Git version control and branching strategies (GitFlow or similar)
  • Familiarity with Linux server administration (Ubuntu), Docker, and basic DevOps practices
  • Understanding of REST API design principles and experience with external API integrations
  • Knowledge of ETA e-invoicing technical specifications is a significant advantage

3.2 Professional Experience

  • Bachelor degree in Computer Science, Software Engineering, or a related technical

discipline

  • At least two completed Odoo development projects from specification through deployment
  • Demonstrated experience contributing to or maintaining a multi-module Odoo codebase
  • Experience with Odoo Enterprise Edition and its proprietary module structure is preferred
  • Prior exposure to manufacturing or logistics ERP environments is an advantage

3.3 Language Requirements

  • Professional written English is mandatory. All technical documentation, code comments,

commit messages, and formal communications must be in English

  • Spoken English proficiency sufficient for clear participation in technical meetings and

stakeholder discussions

  • Arabic (Egyptian dialect) is a strong advantage for internal team communication