🎯 Role Mission
Design and build robust Odoo-based solutions that automate financial operations, integrate with external systems (payments, data layer), and eliminate manual processes.
👉 Goal:
Turn financial workflows into a scalable, automated system with minimal manual intervention.
Key Responsibilities:
- Integrations (Core Focus): Integrate Odoo with external systems:
• Data Layer (ClickHouse / dbt outputs);
• Banking systems;
• Internal backend services;
• Design reliable data pipelines into Odoo;
• Handle APIs, webhooks, scheduled jobs.
- Accounting Automation:
• Implement automated journal entries based on external data;
• Translate business events into accounting logic;
• Ensure accuracy and consistency of financial data.
- Custom Module Development:
• Develop and maintain custom Odoo modules;
• Extend core Odoo functionality where needed;
• Customize:
- accounting flows;
- reconciliation tools;
- internal finance workflows.
- Performance & Scalability:
• Optimize heavy queries and reports;
• Ensure system handles high data volumes;
• Design efficient batch and async processes.
- System Reliability:
• Ensure idempotency (no duplicate financial entries);
• Handle edge cases:
- duplicate callbacks;
- partial failures;
- delayed events.
• Maintain data integrity across systems.
- Collaboration:
• Work closely with:
• Finance team (CFO / accountants);
• Odoo Implementer (functional consultant);
• Data / backend teams;
• Translate business requirements into technical solutions.
Required Skills (Must-Have):
- Backend & Language:
• Strong Python;
• Understanding of backend architecture.
- Odoo Experience:
• 2+ years working with Odoo;
• Solid understanding of:
- ORM;
- models / fields;
- views;
- access rights;
- module structure.
- Databases:
• PostgreSQL (queries, optimization).
- APIs & Integrations:
• REST APIs;
• Webhooks;
• JSON-based integrations.
- Version Control:
• Git (normal workflow).
Nice to Have:
• Experience with financial systems or fintech;
• Understanding of accounting (debit / credit logic);
• Experience with:
- Docker;
- Kafka;
- ClickHouse;
- dbt.
Soft Skills:
• System thinking (not just coding);
• Ability to understand business logic;
• Strong problem-solving mindset;
• Clear communication with non-technical stakeholders.
Expected Outcomes (3–6 months):
• Full automation of financial entries (no manual input);
• Stable integrations with external systems;
• Clean and scalable Odoo architecture;
• Reduced operational workload for finance team.