Job description
A technology company in Riyadh is looking for a Senior Odoo Full-Stack Developer / Technical Lead for a long-term Odoo CRM / Managed Services project. The project requires dedicated senior resources, and this is a core technical position requiring at least 8 years of relevant experience.
Key responsibilities:
- Lead the design, development and delivery of Odoo CRM customizations and enhancements.
- Develop custom modules using Python, the Odoo ORM, XML/QWeb views and OWL/JavaScript.
- Build and maintain integrations with third-party systems and APIs (REST / XML-RPC / JSON-RPC).
- Troubleshoot and resolve complex functional and technical issues escalated from support.
- Review code, define technical standards and mentor the development team.
- Work with PostgreSQL on data models, queries and performance tuning.
- Support deployments, releases and environment management.
Requirements:
- Minimum 8+ years of relevant professional experience.
- Proven experience in Saudi Arabia in the same or a closely related role is mandatory.
- Strong hands-on experience in Odoo CRM, customization, integrations, troubleshooting and support.
- Experience with enterprise-level systems and projects.
- Experience must be demonstrable through the CV and previous projects.
- Based in Riyadh, Saudi Arabia, and available for interview and project mobilization.
Only candidates matching the above requirements will be shortlisted.
Skills
- Odoo development (versions 14 to 18) and Odoo.sh / on-premise deployment
- Odoo CRM configuration, customization and workflow automation
- Python and the Odoo ORM
- PostgreSQL, SQL tuning and data modelling
- XML / QWeb views and reports
- JavaScript and the OWL framework
- REST, XML-RPC and JSON-RPC integrations
- Git, code review and CI/CD
- Docker and Linux server administration
- Technical leadership and mentoring of development teams
- Enterprise-level project delivery
- Arabic / RTL localization and ZATCA e-invoicing experience is an advantage