Odoo Developer
NANCO Group · Saudi Arabia
Tailor my CV for this job — freeوصف الوظيفةJob Description Odoo Developer Odoo Developer Job PurposeThe Odoo Developer is responsible for developing and customizing Odoo applications, with a strong focus on Saudi market requirements, accounting localization, and integration with the Zakat, Tax and Customs Authority (ZATCA) e-invoicing system. The role aims to deliver reliable solutions that meet business requirements and support the company's operational processes within a remote team.Key ResponsibilitiesDevelop and maintain custom Odoo modules using Python and the Odoo ORM.Translate business requirements into scalable and maintainable technical solutions.Implement and support Saudi localization, including VAT configurations, invoicing, and bilingual reports (Arabic and English).Implement and support ZATCA e-invoicing integration, including onboarding, clearance, reporting, and troubleshooting rejected invoices.Diagnose e-invoicing issues related to XML validation, QR codes, digital certificates, invoice hashes, and API responses.Monitor invoice submissions, manage errors, and implement retry mechanisms for failed submissions.Customize user interfaces and reports using XML, QWeb, JavaScript, and OWL.Integrate Odoo with external systems, payment services, and government platforms as required.Support system upgrades and data migrations while preserving accounting data and e-invoicing records.Optimize system performance, configure access controls, and test changes before deployment.Maintain technical documentation and use Git for version control and code reviews.Required Qualifications and SkillsHands-on experience developing and customizing Odoo applications.Previous experience delivering Odoo projects for businesses in Saudi Arabia.Practical experience with ZATCA e-invoicing, particularly Phase 2 integration and production troubleshooting.Good understanding of Saudi VAT workflows, including tax invoices, simplified tax invoices, credit notes, and debit notes.Familiarity with Odoo's Saudi accounting and e-invoicing localization modules.Strong knowledge of Python, PostgreSQL, and Odoo ORM.Proficiency in XML, QWeb, JavaScript, HTML, and CSS.Experience with APIs, authentication, integration logging, and error handling.Familiarity with Git and Linux environments.Understanding of accounting, sales, purchasing, and inventory workflows.Strong problem-solving skills and the ability to work independently within a remote team.Ability to read and understand technical documentation in English.Preferred QualificationsExperience with Odoo.sh and both Community and Enterprise editions.Experience supporting ZATCA integrations across multiple companies or branches.Familiarity with Saudi HR and payroll workflows.Experience developing Arabic and English reports with right-to-left (RTL) layout support.Experience with OWL, automated testing, and performance optimization.Experience upgrading Saudi localization modules and custom integrations between Odoo versions.Remote Work RequirementsReliable internet connection and a suitable workspace.Availability during agreed working hours, with sufficient overlap with Saudi Arabia business hours.Clear communication, regular progress updates, and consistent task documentation.Commitment to data confidentiality and secure access practices.