Odoo ERP Developer

🏢 K Line Europe
📍 Cairo, EgyptFull-timeRemote
📅 Posted: 1mo ago🔄 Updated: 1mo ago
CV%
✨ AI Summary
We are seeking an experienced Odoo ERP Developer to join our IT/Software Development team. The role involves custom module development, integration with external systems (including Egypt Tax Authority e-invoicing), and technical configuration/maintenance. Responsibilities include designing and building custom Odoo modules using Python, extending existing modules, developing reports, implementing business logic, and integrating with external APIs. The developer will also manage Odoo server configurations, optimize PostgreSQL performance, and maintain deployment scripts. The position requires a Bachelor's degree in a relevant technical field, a minimum of 3 years of Odoo development experience, strong Python and Odoo ORM skills, and proficiency in Odoo frontend technologies and Git. Professional written and spoken English is mandatory. This is a full-time, remote position based in Cairo, Egypt.
Required Skills
Information Technology
PythonOdooREST APIPostgreSQLSQLJavaData TransformationGitNISTDockerDevOpsERPInformatica
Other
QWebXML-RPCJSON-RPCOWLEnglishsoftware development
Engineering, Construction & Trades
Systems Engineering
Requirements
3.2 Professional Experience• Bachelor degree in Computer Science, Software Engineering, or a related technicaldiscipline• 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 advantage3.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 andstakeholder discussions• Arabic (Egyptian dialect) is a strong advantage for internal team communication
Description
2.1 Custom Development• Design, build, and maintain custom Odoo modules using Python and Odoo's ORMframework• Extend or override existing Odoo modules using inheritance patterns (classical, prototype,delegation)• Develop custom reports using QWeb (PDF and HTML) and configure BI views anddashboards• Build automated actions, scheduled jobs (cron), and server-side business logic• Implement custom wizards, transient models, and multi-step workflows2.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 workflows2.3 Technical Configuration and Maintenance• Manage Odoo server configuration, module upgrades, and version migrations• Maintain and optimize PostgreSQL database performance, including query analysis andindexing• Write and maintain deployment scripts, Docker configurations, and CI/CD pipelines whereapplicable• Conduct code reviews and ensure adherence to Odoo community coding standards• Support UAT by resolving technical defects and regression issues2.4 Documentation and Communication• Produce clear technical specifications, module documentation, and integration guideswritten 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 sessions3. Required Qualifications and Experience3.1 Technical Skills• Minimum 3 years of hands-on Odoo development experience (versions 16 through 19preferred)• Strong Python proficiency: OOP, decorators, generators, async patterns, and clean codepractices• 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 whenneeded• 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
✨ Premium Match Details
Deep-dive CV analysis, customized Cover Letters, and Interview prep!
📊 Match Analysis
Insights against your active CV
📊
Personalized Match Analysis
Upload your CV to see exact matching percentages, detailed skills mapping, and gap analysis for this role.
🎯 Overalli74%
⚡ Skillsi85%
View Breakdown
Ontology Match: 85.0
Matched:✓ Requirements Matching✓ Ontology Skills Mapping
📜 Eligibilityi49%
View Breakdown
Local: 19600%
🏗️ Career Fiti91%
View Breakdown
Seniority: 91.0
📋 Requirementsi67%
View Breakdown
Domain: 67.0
🔥 Motivationi78%
View Breakdown
Title Fit: 78.00