NG

Odoo Developer

Hiring from
Saudi Arabia
Work type
Remote
Posted

618,396 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description

وصف الوظيفة

Job Description

Odoo Developer

Odoo Developer

Job Purpose


The 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 Responsibilities


  • Develop 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 Skills


  • Hands-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 Qualifications


  • Experience 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 Requirements

  • Reliable 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.



Similar jobs

Apply for this job100% free