Skip to content

Open nowFirst seen 1 hour ago

Finance & Billing Odoo Developer (Employed or freelance)

EngiFlex112 open roles

Where
Kortenberg, Belgium
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFinance & Billing Odoo Developer (Employed or freelance)EngiFlex · Kortenberg, Belgium
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on EngiFlex's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

13.5% of postings close within 7 days. Measured by our own scanner across the market. EngiFlex postings stay open a median of 6 days.

Share of postings closed within
  1. 2.3%1 day
  2. 4.6%3 days
  3. 13.5%7 days
  4. 21.8%14 days
  5. 36.6%30 days
  6. 58.9%60 days
This job: first seen 1 hour ago

EngiFlex median: 6 days open

The posting

📋 Tasks and responsibilities

About the assignment

A charging platform is being replaced by a new Charge Point Management System (CPMS). Odoo remains the ERP and billing engine. The assignment focuses on connecting the CPMS with Odoo and establishing reliable financial flows for rating, invoicing, payments, roaming settlement, accounting and reconciliation. These flows must remain accurate at high transaction volumes, including scenarios involving up to one million transactions.

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

Your responsibilities

  • Configure and develop the Odoo modules supporting invoicing, accounting, contracts and subscriptions, analytic accounting, payments and dunning.
  • Build and maintain the integration between the CPMS and Odoo, including master data synchronisation, ingestion of rated sessions and CDRs, invoice generation, credit notes, and the return flow for payment and settlement statuses.
  • Develop reliable interfaces with the payment service provider, SEPA flows and bank statement imports, including automated reconciliation and exception queues.
  • Design for both volume and failure by using idempotent processing, replay and retry mechanisms, deduplication, cut-off handling, clear error states and safeguards against silent data loss.
  • Translate functional specifications into documented, testable code. Challenge specifications when a standard Odoo capability is a better fit than a custom development.
  • Apply a standard-first approach, minimise customisation, document every deviation and preserve the upgrade path.
  • Write automated tests, participate in code reviews, and support 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 decisions about the target architecture together with the IT and architecture teams.

📝 Your profile

  • You have solid, demonstrable experience as an Odoo developer and have completed several implementations with recent Odoo versions, including Odoo 18.
  • You are proficient in Python, the Odoo ORM, PostgreSQL, XML views and the Odoo module development framework. Experience with OWL and front-end customisation is an advantage.
  • You understand Odoo's accounting and invoicing modules in depth, including journals, taxes, payment terms, reconciliation, multi-company and multi-currency configurations.
  • You have practical integration experience with REST APIs, XML-RPC and JSON-RPC, webhooks, queues, ETL and file-based interfaces in high-volume environments.
  • You work with Git, automated testing, CI/CD and containerised environments as part of your normal development workflow.
  • You understand accounting well enough to discuss financial processes with a controller and identify when a technical design could compromise the accounts.
  • You act as a functional sparring partner, not just an executor. You clarify the underlying need before building and raise the consequences of design choices.
  • Experience with high-volume transactional or usage-based billing environments, such as e-mobility, energy, telecommunications, payments or SaaS, is an advantage.
  • You work autonomously, document your work in a structured way and are comfortable in a project involving multiple partners.
  • You are fluent in English. A good command of French or Dutch is an advantage.

Why this assignment?

  • You will work on a greenfield integration between a CPMS and Odoo, creating new financial flows rather than maintaining a legacy charging-platform integration.
  • The scope combines high transaction volumes, multiple external systems, real-time and batch processing, and strict auditability requirements.
  • You will have direct contact with business stakeholders, supported by a Business Analyst and a Finance team with strong domain knowledge.
  • The work connects mobility, energy and technology and supports the further development of charging activities and partnerships.
  • Your work will support invoicing for thousands of customers and settlement with dozens of roaming partners each month.

Practical information

  • Workload: 5 days per week.
  • Location: Kortenberg, with hybrid working. On-site presence is expected during design sessions, testing and cutover phases.
  • Selection process: CV screening, an interview and a technical deep dive into Odoo and integration design.

Reporting line

The Odoo Developer for Finance and Billing is part of the Odoo implementation workstream within the CPMS programme. The role reports to the Stream Lead and works closely with the Product and IT teams.

💼 Offer

You will be part of a growing Belgian SME where initiative and personal development are encouraged. We will provide you with an enjoyable work environment with fun colleagues. We will work out a career plan with you, with attention and a budget for extra education/certification. You can count on an attractive salary, supplemented with extra-legal benefits, including a company car. (Freelance is also possible)

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against EngiFlex's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on EngiFlex's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    EngiFlex's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.