Software Developer Intern

Odoo is a company that develops and maintains a set of open-source business apps (accounting, client management, scheduling, production, etc). The applications are web-based and written in Python and Javascript.

Description of the Internship

If you're passionate about development, then it's time to come and do your internship in a company with a great Open Source project where your work will count:

  • You develop the product itself and therefore the apps in it. No matter if you joined a short or long time ago, intern or employee, we'll ask your opinion on creations and improvements ideas.
  • Odoo is Open Source so you write public code and contribute to the development community. Great, isn't it? Moreover what you develop will be used by millions of people all over the world. You have the chance to see the impact of your work and make a real contribution to the success of the company.
  • It offers you so many opportunities : you can be an app dev, a framework dev, work in security, develop a SaaS (odooSH), do DevOps/infrastructure management, work on our internal tools, analyze and improve performance, etc. What's really cool? You can switch from one to the other whenever you decide it's time for a new challenge, so you gain a lot of experience in multiple fields in a short time. The R&D team counts more than 150 developers split in ~15 teams. After 3 weeks of initial training, we'll present you all of them and you'll choose the one you prefer.

Pre-requisites

  • Available minimum 3 months for 5 days a week (full time). To compensate for this long internship and strong requirement, Odoo offers interesting perks such as a laptop, Amazon gifts, free lunch, trainings and certifications.
  • Python and Javascript
  • PostgreSQL (with an ORM)
  • Github
  • Knowledge of the Odoo apps, or experience working in a business, is a plus

What the student will learn

Complex software engineering (Odoo is no small piece of software). Working with companies and their internal needs. Advanced web programming techniques, software optimization, system administration, etc.

Application procedure

Application is done through an online tool.