NANCO Group

Odoo Developer

Riyadh, Saudi ArabiaPosted 2 days ago

Salary
AED 6k–9k a month· est.
Job type
Full time
Level
Mid level
Field
Engineering & Technology
Work mode
Remote

About the role

وصف الوظيفة 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.

Requirements

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.

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.

Skills

  • Python
  • PostgreSQL
  • Odoo ORM
  • XML
  • QWeb
  • JavaScript
  • HTML
  • CSS
  • APIs
  • Git
  • Linux
  • Saudi VAT workflows
  • ZATCA e-invoicing
  • Odoo localization
  • ERP integration

Not sure you fit this role?

Upload your CV and see how you score against NANCO Group and every other live job. It's free.

Get my free matches
Software Engineer jobs in Riyadh107 live roles, top employers and pay.See all →

Similar jobs across the Gulf