Functional Consultant
- Location
- Riyadh, Saudi Arabia
- Country
- Saudi Arabia
- Category
- Data & Analytics
- Employment type
- Full-time
- Application
- External application
- Posted
- 5 Oct 2026
- Closes
- 25 Oct 2026
CV Match Score
Loading match details…
About this role
Key Responsibilities
* Gather and analyze requirements from different departments, including Sales, Purchasing, Inventory, Accounting, Human Resources, and others, and translate them into clear functional specifications.
* Prepare Gap Analysis documentation to identify differences between the company’s business requirements and the standard capabilities of the Odoo system.
* Configure and set up various Odoo modules, avoiding code customization whenever possible.
* Train end users and prepare User Manuals and other relevant training materials.
* Coordinate and follow up on User Acceptance Testing (UAT) before the system goes live, and document user feedback and issues.
Technical Responsibilities
* Develop and customize Odoo modules using Python and the Odoo framework.
* Design and develop customized reports using QWeb and Jasper Reports.
* Develop and customize user interfaces and views, including Form, Tree, and Kanban Views, using XML.
* Build and maintain integrations with external systems using XML-RPC, JSON-RPC, and REST APIs.
* Write and execute SQL queries for data analysis, troubleshooting, and performance optimization.
* Manage data migration activities, including data import and export.
* Support and monitor system upgrades across different Odoo versions.
Shared Responsibilities
* Provide technical support to users and troubleshoot day-to-day system issues.
* Coordinate with other business teams, including Accounting, Purchasing, and Inventory, to ensure that the system aligns with actual business workflows.
* Participate in continuous improvement initiatives and system performance enhancement projects.
* Work collaboratively across multiple departments to ensure effective coordination and successful implementation of solutions.
Education & Experience
* Bachelor’s degree in Computer Science, Information Systems, or a related field.
* 2–4 years of practical experience working with the Odoo platform in a Functional, Technical, or combined Techno-Functional capacity.
* Previous experience in implementing or supporting ERP systems is an added advantage.
Required Technical Skills
* Proficiency in Python and the Odoo framework, including ORM, Models, Views, Actions, and Workflows.
* Good knowledge of PostgreSQL and SQL query writing.
* Experience with XML and QWeb for designing reports and user interfaces.
* Understanding of REST APIs and XML-RPC for system integration.
* Knowledge of JavaScript / OWL framework is an advantage, particularly for advanced user-interface customizations.
* Familiarity with Git and version control systems.
Required Functional Skills
* Good understanding of fundamental accounting and financial processes.
* Understanding of Sales, Purchasing, and Inventory processes, including Procure-to-Pay (P2P) and Order-to-Cash (O2C) cycles.
* Ability to document business requirements and translate them into clear technical specifications.
Soft Skills
* Strong communication and interpersonal skills, with the ability to work effectively with non-technical users.
* Ability to work under pressure and manage multiple priorities.
* Strong analytical and problem-solving skills.
* Ability to work effectively as part of a team and coordinate activities across multiple departments.