Odoo Developer – Finance

Il y a 1 jour

VlaamsBrabant, Vlaams-Brabant, Belgique HumanInTech Temps plein 65 000 € - 129 000 € Contrat

What you will do

A Belgian energy company is replacing its charging platform with a new Charge Point Management System. Odoo remains the ERP and billing engine; the challenge is to integrate the new platform with Odoo and secure robust financial flows: rating, invoicing, payments, roaming settlement, accounting and reconciliation.

You will work within the Odoo implementation workstream, alongside the Business Analyst for Finance & Billing, the Finance team, an integration partner and the platform provider.

Your responsibilities include:

  • Configure and develop the Odoo modules that carry the financial flows: invoicing, accounting, contracts and subscriptions, analytic accounting, payments and dunning.
  • Build and maintain the integration between the charging platform and Odoo: master data synchronization, ingestion of rated sessions and CDRs, invoice generation, credit notes, and the return flow of payment and settlement statuses.
  • Develop robust interfaces with the payment service provider, SEPA flows and bank statement imports, including automated reconciliation and exception queues.
  • Design for volume and for failure: idempotent processing, replay and retry mechanisms, deduplication, cut-off handling, clear error states and no silent data loss.
  • Translate the functional specifications into testable, documented code – and challenge those specifications when a standard Odoo capability does the job better than a custom development.
  • Guard the standard-first principle: minimize customization, document every deviation and keep the upgrade path open.
  • Write automated tests, participation in code reviews, and support the CI/CD and deployment pipelines across development, staging and production environments.
  • Set up monitoring, logging and alerting for the financial interfaces so that failed batches are detected before they affect Finance operations.
  • Contribute to technical design decisions on the target architecture together with the IT and architecture teams.

What we are looking for

  • Solid, demonstrable experience as an Odoo developer, with several implementations of recent Odoo versions behind you, including Odoo 18.
  • Mastery of Python, the Odoo ORM, PostgreSQL, XML views and the module development framework; OWL and front-end customization are a plus.
  • Deep knowledge of the Odoo accounting and invoicing modules – journals, taxes, payment terms, reconciliation, multi-company and multi-currency setups.
  • Real integration experience: REST APIs, XML-RPC / JSON-RPC, webhooks, queues, ETL and file-based interfaces, in environments where volumes matter.
  • Comfortable working with Git, automated testing, CI/CD and containerized environments.
  • Enough accounting knowledge to hold a conversation with a controller and to spot when a technical design would break the books.
  • A functional sparring partner, not only an executor: you ask why before you build, and you flag the consequences of a design choice.
  • Experience in high-volume transactional or usage-based billing environments – e-mobility, energy, telco, payments, SaaS – is a strong advantage.
  • Autonomous working style, structured documentation, and comfortable operating in a multi-partner project environment.
  • Fluent in English; a good command of French or Dutch is an advantage.

Why this assignment matters

This is a greenfield integration: you build the new financial flows between the charging platform and Odoo rather than maintain a legacy system. The work is technically substantial – high transaction volumes, multiple external systems, real-time and batch flows, strict auditability requirements.

You will have direct access to business stakeholders, supported by a Business Analyst and a Finance team with strong domain expertise, ensuring that specifications are grounded in operational reality. The platform is meant to scale for the next decade, and what you build will invoice thousands of customers and settle with dozens of roaming partners every month.

The setting

This assignment runs for two months, starting immediately, with a possible extension depending on the project roadmap. The workload is five days per week. The location is in Flemish Brabant, with hybrid working – on-site presence is expected during design sessions, testing and cutover phases. The selection process includes CV screening, an interview and a technical deep dive into Odoo and integration design.

Location: Flemish Brabant, hybrid

Work address: Belgium

Employer / contracting party: HumanInTech

Applications close (Brussels time): November 14, 2026 at 1:00 AM

Engagement: Freelance or employed by HumanInTech

Working hours: Full-time

Experience: 3–5 years or mo