Job Purpose
To design, develop, customize, and implement Odoo ERP solutions aligned with business processes, ensuring system reliability, performance, and seamless integration with internal and external applications. The role requires leveraging advanced development skills and emerging technologies—including AI and predictive analytics—to enhance automation, improve decision-making, and support the organization’s digital transformation.
Key Responsibilities
1. Odoo Development & Customization
-
Develop new Odoo modules and enhance existing ones using
Python, XML, JavaScript, and QWEB
.
-
Customize Odoo views, forms, menus, reports, dashboards, and workflows based on business requirements.
-
Implement integrations and APIs for third-party services (e.g., payment gateways, HRMS, CRM, biometric devices, logistics platforms).
2. Business Analysis & System Alignment
-
Gather and analyze business requirements and convert them into scalable technical solutions.
-
Perform gap analysis and recommend system improvements aligned with operational objectives.
-
Optimize ERP workflows to support business strategy and automation initiatives.
3. Backend & Database Management
-
Manage PostgreSQL databases, optimize SQL queries, perform migrations, and ensure data integrity.
-
Maintain server environments, deployment pipelines, and version control using Git.
-
Troubleshoot performance issues and implement advanced debugging techniques.
4. Quality Assurance & Technical Support
-
Perform unit, integration, and regression testing prior to go-live.
-
Diagnose and resolve system bugs, performance bottlenecks, and configuration issues.
-
Provide technical documentation, user training, and post-implementation support.
5. Implementation & Cloud Deployment
-
Configure core Odoo modules such as Sales, Accounting, Inventory, HR, CRM, and Manufacturing.
-
Deploy systems in cloud environments (AWS, DigitalOcean) and containerized setups when required.
-
Ensure secure coding practices and data protection compliance.
6. AI & Machine Learning Integration
-
Utilize AI/ML models to enhance Odoo functionalities such as:
-
Predictive inventory forecasting
-
Automated lead scoring and customer insights
-
Smart recommendations and workflow optimization
-
Implement chatbots, AI-based analytics, and data-driven automation within Odoo to improve user experience and reduce manual processes.
Required Skills & Competencies
Technical Skills
-
Strong expertise in Odoo Framework, MVC architecture, ORM, and Odoo APIs
-
Advanced proficiency in:
-
Python
-
XML / QWEB
-
JavaScript
-
PostgreSQL / SQL
-
Experience with
Linux environments, server configuration, and Git
-
Hands-on experience with
RESTful APIs, webhooks, JSON, and microservices integration
-
Understanding of ERP business workflows and functional domains
AI & Data Skills (Preferred)
-
Familiarity with AI/ML libraries such as:
-
TensorFlow, Pandas, Scikit-learn
-
Experience in building predictive models, data automation scripts, or intelligent business workflows
Soft Skills
-
Strong analytical and problem-solving capabilities
-
Excellent communication and cross-functional collaboration
-
Time management and ability to work in a fast-paced environment
-
Innovative mindset and commitment to continuous improvement
Languages
-
English:
Excellent reading, writing, and communication skills (required)
-
Arabic:
Preferred (advantage in GCC-based environments)
-
Additional technical languages:
-
SQL, JSON, YAML
(for system integration and scripting)
Tools & Technology Stack
-
Odoo Enterprise & Community Editions
-
Linux / Ubuntu servers
-
GitHub / GitLab
-
PostgreSQL
-
Docker
(plus)
-
AWS / DigitalOcean
-
VS Code / PyCharm
-
Jira / Trello
for project and task management
Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or related discipline
-
Odoo certification and training in AI/ERP development are considered assets
Experience
-
5–7 years
of hands-on Odoo development experience
-
Proven track record in module development, implementation, and ERP customization
KPIs (Performance Indicators)
-
Successful deployment of customized modules and system enhancements
-
Reduction in support tickets and system downtime
-
Adoption of AI-driven automation and predictive features
-
Compliance with project timelines, budgets, and coding standards
-
User satisfaction and improved operational efficiency