Senior Web Developer with extensive experience in Odoo platform languages and a strong background in graphics design. The ideal candidate will have a proven track record of developing and deploying high-quality websites and applications on the Odoo platform and be able to create visually appealing designs that enhance user experience.

        WHAT WE NEED


The primary language used for developing Odoo modules and customizing the platform.


Used for client-side scripting and to create interactive user interfaces.


Used to create the views and layouts of Odoo modules.


A templating engine used in Odoo to generate reports and email templates.


Used to design and style the user interface of Odoo modules.


The database management system used by Odoo. Knowledge of SQL is also necessary to work with the database.


  • Strong proficiency in Python, the primary language used for developing Odoo modules and customizing the platform.

  • Experience with the Odoo framework and its ORM (Object-Relational Mapping)

  • Experience in customizing Odoo modules and creating new ones.

  • Experience with Odoo views, controllers, and models.

  • Knowledge of front-end web technologies such as JavaScript, XML, Qweb, CSS, HTML, etc.

  • Experience in integrating Odoo with other software and systems, such as payment gateways, shipping providers, and external APIs.

  • Strong understanding of web development principles and best practices.

  • Experience with Agile development methodologies.

  • Strong understanding of the software development life cycle.

  • Strong understanding of security and scalability best practices.

  • Experience with PostgreSQL, the database management system used by Odoo.

  • Experience with version control systems such as Git, SVN, etc.

  • Familiarity with cloud platforms such as AWS, Azure, and Google Cloud.

  • Familiarity with DevOps practices and tools such as Jenkins, Docker, Kubernetes, Ansible, etc.

  • Strong problem-solving and analytical skills.

  • Strong communication and leadership skills.

  • Experience with project management tools such as Trello, Asana, Jira, etc.

  • Familiarity with different design tools and principles, such as Photoshop, Illustrator, Sketch, etc.


  • Strong leadership skills: ability to lead and manage a small team of developers, providing guidance, mentoring, and feedback.

  • Strong communication skills: communicating effectively with the team, clients, and stakeholders to ensure that projects are completed on time and to a high standard.

  • Strong problem-solving skills: ability to quickly identify and resolve issues that arise during the development process.

  • Strong organizational skills: managing multiple projects and tasks simultaneously and prioritizing effectively to meet deadlines.

  • Strong project management skills: the ability to plan, organize, and execute projects and to manage timelines, deliverables, and milestones.

  • Strong technical skills: understanding and explaining complex technical issues to non-technical team members and clients.

  • Strong interpersonal skills: establishing and maintaining positive relationships with team members, clients, and stakeholders.

  • Strong analytical skills: ability to analyze and interpret data to identify trends, patterns, and insights.

  • Strong decision-making skills: ability to make difficult decisions quickly and effectively.

  • Strong time management skills: managing time effectively to meet deadlines and achieve goals.

  • Strong negotiation skills include negotiating with clients, stakeholders, and vendors to achieve mutually beneficial outcomes.

  • Strong Adaptability: the ability to adapt quickly to changing circumstances and to manage change effectively.

  • Strong risk management skills: identifying and managing potential project and team risks.

  • Strong budget management skills: managing the project budget and ensuring that expenses stay within budget.

  • Strong mentoring skills: the ability to mentor and train junior developers, providing guidance and feedback to help them develop their skills and advance in their careers.