Odoo Developer
Key Skills
Job Description
When a trader needs an answer, an order needs to move or Finance needs reliable information, the systems behind the work matter. We are bringing more Odoo development capability inside B Futurist. Help us turn business needs into useful software and build the knowledge to keep improving it ourselves. At a glance Your focus: Odoo development and stronger in-house ownership. Current stack: Odoo 17 Enterprise (migration to Odoo 20 in 2027), Google Workspace, Slack. Reports to: Business Operations Team Leader. Hybrid: One day working from home per week. Fully remote possible for candidates based outside the Netherlands. Who we are B Futurist moves fragrance, cosmetics and hair care across Europe, the Middle East, Asia and the Americas. Alongside our trading and distribution business, we run Beautinow, our online niche fragrance retailer. We are an energetic, international team with a flat structure. We avoid unnecessary hierarchy, speak openly, question established ways of working and give people room to take initiative. If you see a better way, bring it forward. Test your ideas, learn from feedback and share what you discover. Colleagues across Trading, Supply Chain, Warehouse, Finance and Business Operations work closely together. Freedom comes with responsibility for your choices, your work and the people who rely on it. What you will actually do Build and change what runs the business. Write customisations in Python inside the Odoo framework; models, views and business logic; for Trading, Supply Chain, Warehouse, Finance and HR. Grow your ownership of the system. We work with a specialist Odoo partner and will continue to. You would bring the everyday development in-house and extend into the heavier work as you learn how our system is put together. A lot of that everyday work is small and frequent; a report that needs changing, a scheduled job that failed overnight, an import that has to be right the first time. Each one is minor on its own. Together they are what keeps people waiting, which is why we want them handled here. Get to the bottom of problems. Open code you have never seen, work out what it is doing and explain what went wrong; whether the fix is yours to make or sits with our partner. Lead the next version upgrade. We are moving to a newer Odoo version, and we do not want to simply migrate. You would help us review what we carry over, what we retire and what we rebuild, so the system evolves deliberately rather than by accident. Work alongside our partner. On the larger developments they build, you write the specification, challenge the approach and test what comes back. Your first months Learn our customisations from the inside and start with the everyday development work. You would not do that alone; our Business Operations team knows the data, the processes and the ERP, and part of their job is getting you what you need to go further, faster. As you get to know the system, take on the heavier work in the areas you know best. Within a year we would expect you to be the person here who understands our Odoo best. What you bring Python, properly. Object-oriented design, data structures and algorithms, error handling and file handling; not scripting. The Odoo framework, hands-on. ORM, views, actions, security and controllers, with real experience on Odoo v17 or later, and a solid grasp of the data model and the PostgreSQL underneath it. The ground around it. SQL you can read and write. XML you can read, write and modify with XPath. QWeb templating for the HTML documents Odoo generates. And a clear understanding of HTTP methods and how client and server exchange API requests and responses. You write tests, and you know OCA. Unit tests for what you build, and familiarity with the Odoo Community Association development guidelines. You can read and debug custom code somebody else wrote, without the original developer to ask. You have been through an Odoo migration or a major version upgrade. You understand stock, order and purchasing processes as business processes, not only as modules. Mid-level or senior. This is not a first job, and not a role for someone who works through the interface and stops where the code starts. You are comfortable as the first developer in the team, working alongside a specialist partner. A plus: integrations and API experience, exposure to Lean or process improvement, and time spent inside a business rather than only at an agency. We do not ask for a computer science degree, and we do not ask for Dutch. How we work Work reaches you already defined. Business Operations sits with the departments, works out what is actually needed and sets the criteria, so your time goes into building and testing rather than into meetings about what to build. You will talk directly to the people whose work you are changing. We are not a software company and we do not pretend to be. Our Odoo development is done today by a specialist partner who works to a clear standard: automated tests on what they build, and the OCA development guidelines. You would work with their developers and go through their review, so your code needs to meet that same standard. That is the level we are setting for this team from the start. Expect direct feedback, and expect to say so when you think something is a bad idea. What you get Annual bonus plan. Participation in our annual bonus plan. Time off. 25 days of annual leave, plus your birthday off. Pension. Pension premiums fully paid by B Futurist. Lunch. Subsidised warm lunches at the office, prepared by our in-house chef. Stay active. Subsidised Urban Sports Club membership. Your commute. Travel reimbursement. Keep developing. Learning and development support, including a budget to agree for your role. Friday drinks. Time to catch up with colleagues beyond the day’s work. Celebrate together. Team activities and a company Christmas party. Visa support. We are a recognised Kennismigrant sponsor; sponsorship options can be discussed during the hiring process. And Punk. Our office dog is very much part of the team. Close to the business. Room to take ownership, work closely with the founder and colleagues across teams, and see your ideas become part of how we operate. Hiring Process Our hiring process has three stages, each lasting up to one hour. We start with a conversation with HR and our Business Operations Team Leader about your experience and the Odoo projects you have delivered. Next is a technical session with a short exercise based on a real, resolved ticket from our backlog, followed by a discussion of your approach. We finish with a conversation with the founders about the role, working together and mutual expectations.
Core Responsibilities
Develop and maintain Odoo customizations, business logic, reports, scheduled jobs, and imports for teams across Trading, Supply Chain, Warehouse, Finance, and HR. Troubleshoot existing code, coordinate specifications and testing with the Odoo partner, and help lead the planned version upgrade by deciding what to migrate, retire, or rebuild.
Requirements
Candidates should have mid-level or senior hands-on experience with Python and Odoo v17 or later, including its ORM, data model, PostgreSQL, views, security, controllers, and testing practices. They should also be comfortable with SQL, XML and XPath, QWeb, APIs and HTTP, debugging others’ code, Odoo migrations, and business processes involving stock, orders, and purchasing.
Benefits
- Annual Bonus Plan
- 25 Days of Annual Leave
- Birthday Leave
- Fully Paid Pension Contributions
- Subsidized Lunch
- Subsidized Urban Sports Club Membership
- Travel Reimbursement
- Learning and Development Support
- Visa Sponsorship Support
- Team Activities
- Company Christmas Party
About B Futurist B.V.
Industry: Wholesale
Company size: 51-200 employees
Founded in 2020, B Futurist has rapidly evolved into a premier global commerce powerhouse within the beauty industry. Based in The Netherlands, our reach extends globally, serving over 75 countries with a meticulously curated portfolio exceeding 800 esteemed brands. Why partner with B Futurist? • Global Expertise, Local Insight: Our diverse team of professionals, hailing from various nationalities, brings a profound understanding of your local markets. This multicultural talent pool is our cornerstone in developing tailored solutions that resonate deeply with your unique market needs. • Unmatched Supply Network: At the heart of B Futurist's operation lies our expansive, global supply network. Our extensive industry connections ensure unparalleled access to leading-edge beauty brands at the most competitive prices. This is the B Futurist advantage – ensuring our partners always stay ahead in a dynamic market. • Seamless Partner Experience: Beyond transactions, we prioritize creating a streamlined and hassle-free experience for our partners. From seamless logistics to responsive customer support, every aspect of our service is designed to exceed expectations, ensuring you can focus on what you do best. • Strategic Brand Expansion: Leveraging our in-depth market insights, B Futurist plays a pivotal role in guiding our partners through strategic brand expansion. Our expertise not only lies in understanding the current market landscape but also in anticipating future trends, enabling us to recommend brands that position our partners for success. • Commitment to Partnerships: We believe in the power of long-term partnerships. Our ethos centers on placing our partners at the forefront of our operations. This steadfast focus empowers us to foster relationships built on trust, mutual growth, and enduring collaboration. Want to power up your business? Contact us now!