Odoo Developer

Mokattam, Egypt

We are seeking a skilled and experienced Odoo Developer to join our team. The ideal candidate will be responsible for designing, implementing, and maintaining business applications using the Odoo ERP platform. As an Odoo Developer, you will work closely with cross-functional teams to understand business requirements, customize modules, and ensure seamless integration of the Odoo system. The successful candidate will have a strong background in Python development, experience with Odoo implementation, and a deep understanding of business processes. 

Job Requirements

  • Bachelor's degree in Computer Science, Information Technology, or related field.
  • Proven experience as an Odoo Developer or similar role.
  • Strong proficiency in Python programming language.
  • In-depth knowledge of the Odoo ERP platform.
  • Experience in customizing and extending Odoo modules.
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript.
  • Experienced in XML and JQuery.
  • Experienced in PostgreSQL database.
  • Experienced with GITHUB


  • Customize and develop Odoo modules according to business requirements.
  • Implement and maintain solutions for various business processes using the Odoo ERP platform.
  • Collaborate with functional and technical teams to design and deliver effective solutions.
  • Ensure seamless integration of Odoo with third-party systems and applications.
  • Develop and maintain data migration scripts and processes.
  • Customize and extend existing Odoo modules to meet specific business needs.
  • Create and modify reports, forms, and workflows as required.
  • Conduct thorough testing of Odoo applications to identify and fix bugs.
  • Work with quality assurance teams to implement testing procedures.
  • Create and maintain comprehensive technical documentation for customizations and developments.
  • Document workflows, processes, and configurations for reference.
  • Provide training to end-users on the effective use of Odoo applications.
  • Offer technical support to resolve issues and address user concerns.
  • Collaborate with functional teams, including finance, HR, and operations, to understand business requirements and implement solutions.
  • Work closely with other developers and stakeholders to achieve project goals.