Description
Position Summary:
AMHEC is seeking a skilled Odoo Developer with strong frontend and backend development expertise to design, customize, and enhance Odoo ERP modules and related business applications.
The ideal candidate will possess solid programming experience in Python, JavaScript, and Odoo framework, along with a strong understanding of system integrations, data reporting, and performance optimization.
This role will work closely with the internal Functional Support team and external vendors to ensure Odoo meets the organization’s operational and reporting needs.
Job Responsibilities
Key Responsibilities
- Backend Development
- Develop, customize, and extend Odoo modules across functional areas (Accounting, HR, Procurement, Inventory, Projects, etc.).
- Write clean, efficient, and reusable Python code using Odoo ORM and standard practices.
- Integrate Odoo with external systems and APIs for seamless data exchange.
- Implement automation scripts, scheduled actions, and backend workflows.
- Conduct system upgrades, data migrations, and performance optimization.
- Frontend Development
- Customize Odoo user interfaces, reports, and dashboards using XML, QWeb, JavaScript, and CSS.
- Design intuitive user experiences aligned with AMHEC’s business requirements.
- Build interactive web views and responsive layouts within Odoo’s framework.
- Ensure cross-browser compatibility and consistent UI performance.
- Reporting & Data Management
- Create dynamic reports, KPIs, and dashboards using Odoo’s reporting engine and third-party tools.
- Develop export templates and analytical reports for management and department heads.
- Work with the IT and business teams to validate data accuracy and ensure reporting integrity.
- Collaboration & Quality Assurance
- Collaborate with the Odoo Functional Support Officer and department stakeholders to translate requirements into technical solutions.
- Participate in code reviews, UAT sessions, and system documentation.
- Ensure all developments align with internal security, quality, and performance standards.
- Maintain Git repositories and version control across environments.
Qualifications & Experience:
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
Experience:
- 3–5 years of professional experience in Odoo development (Enterprise or Community).
- Proven expertise in both frontend (XML, QWeb, JS, CSS) and backend (Python, Odoo ORM, PostgreSQL).
- Experience integrating Odoo with external systems via REST or SOAP APIs.
- Hands-on experience with reporting tools (Excel, Power BI, or Odoo BI).
- Familiarity with DevOps processes, Git version control, and Linux server environments.
- Knowledge of system deployment, performance optimization, and debugging.
- Technical Skills
- Languages: Python, JavaScript, XML, HTML, CSS
- Frameworks: Odoo ORM, OWL, Bootstrap (preferred)
- Databases: PostgreSQL
- Version Control: Git / GitHub / GitLab
- Tools: VS Code, Postman, Docker (optional), Power BI (optional)
- Operating Systems: Linux (Ubuntu Must)
Life at Arabian Machinery and Heavy Equipment Company