Python Developer

Job Description

Software development on Odoo implementation projects.

Opportunity to quickly move up based on performance (technical lead, business analyst, functional and technical consultant)


  • Understand the requirements provided by the business analysts

  • Provide workload estimates for the activities on the project

  • Choose the technical design for the implementation

  • Code following the coding guidelines and best practices

  • Ensure the correctness of the implementation before transmitting it to the QC team

  • Work closely with the business analysts to ensure that the implementation fits the business need

  • Work closely with the technical lead to get advice for the implementation

  • Work closely with the project managers to define the content of each iteration and the planning of the deliveries

  • Work closely with the QC team to fix the bugs detected during the testing phases

  • Consulting, training, interactions with the clients


  • Must have a degree in Information Technology, Computer Science or related fields

  • Must be familiar with Web Technologies

  • Must be familiar with Object-Oriented Programming

  • Must be focused on quality, efficiency, and continuous improvement

Additional Skills

  • Knowledge of Python and/or Odoo is a big plus (but not mandatory, Python is easy to learn, and we provide training to Odoo)

  • Experience in software development is a big plus (but not mandatory, talented and motivated beginners are welcome)

  • Involvement in open-source projects and/or interest in the open-source movement is a plus

  • Experience in Postgresql database

  • Good communication skills in English is a plus

  • Knowledge of modern development methodologies and tools (Agile Methodologies, automatic testing, version control systems, GIT, Bazaar, MVC) is a plus

  • Understanding the processes of a company (sales, purchases, stock management, accounting, human resources,…) is a plus

  • Interest in new technology trends