Responsibilities
- Configure and develop modules for financial flows including invoicing, accounting, and subscription management.
- Build and maintain integrations between management systems for data synchronization and automated invoice generation.
- Develop interfaces for payment service providers and bank statement imports to enable automated reconciliation.
- Design robust interfaces focusing on idempotent processing, replay mechanisms, and data integrity.
- Translate functional specifications into documented code while prioritizing standard platform capabilities.
- Participate in code reviews and support deployment pipelines across development and production environments.
Requirements
- 3+ years of experience in Odoo development with recent versions.
- 3+ years working with Python, the Odoo ORM, PostgreSQL, and XML views.
- Experience with Odoo accounting and invoicing modules, including journals, taxes, and multi-company setups.
- Technical experience with REST APIs, XML-RPC / JSON-RPC, webhooks, and ETL.
- Knowledge of software development lifecycle tools including Git, CI/CD, and containerized environments.
- Functional understanding of accounting principles and financial reconciliation.
- Proactive and solution-oriented approach to technical design.
- You are fluent in English with professional proficiency in French or Dutch.
Nice to Haves
- Experience with OWL and front-end customization.
- Previous experience in high-volume transactional or usage-based billing environments.
- Knowledge of e-mobility or energy sector financial processes.