Senior Odoo Technical Implementer
Senior Odoo Technical Implementer
Reports To : ERP Project Manager / CTO
Experience Required : Minimum 4 years in Odoo technical development
Odoo Version : Odoo 18 or above (mandatory)
About the Role
On behalf of our client — a growing holding group with manufacturing and distribution operations in Tangerang, Banten — we are are looking for a Senior Odoo Technical Implementer to join our ERP team. The ideal candidate will take end-to-end ownership of custom module development, deeply understand Odoo's manufacturing and inventory architecture, and deliver upgrade-friendly implementations that solve complex, real-world business problems. You will work closely with functional consultants and client stakeholders to translate business requirements into robust technical solutions.
Key Responsibilities
Custom Module Development
• Design, develop, and maintain full-blown custom Odoo modules that extend or supplement native functionality
• Architect modules using clean separation of concerns: models, views, wizards, controllers, and reports
• Write reusable, upgrade-safe code following Odoo's _inherit pattern and MRO best practices
• Integrate custom modules with third-party APIs and external systems (REST/JSON-RPC)
• Maintain a vendor addon registry and ensure no direct modification of third-party or OCA modules
Manufacturing & Inventory Implementation
• Implement and configure Bill of Materials (BOM), Work Centers, and production routing
• Set up and troubleshoot inventory routes, reordering rules, and put-away strategies
• Configure multi-warehouse and multi-branch stock transfer workflows
• Handle complex UoM (Unit of Measure) requirements including dual-UoM tracking across purchase, inventory, and sales
• Support MRP, manufacturing orders, and backorder management flows
Reporting & Data
• Build custom QWeb reports (PDF and HTML) for operational, transactional, and management outputs
• Write optimized SQL queries for direct PostgreSQL diagnostics and performance tuning
• Develop custom dashboards and pivot views using Odoo's native reporting engine
• Generate data exports using Python/XML-RPC for integration with reporting tools (Excel, BI platforms)
Customization & Configuration
• Add and manage custom fields, computed fields, and related models across all core Odoo modules
• Create and maintain automated actions, server actions, and scheduled actions (as thin callers — no business logic in rules)
• Configure access rights, record rules, and multi-company/multi-branch security models
• Build and maintain custom wizards for bulk operations and workflow-driven user interactions
Technical Requirements
Mandatory Skills
• Odoo 18+ development — proven experience required; Odoo 17 considered with demonstrated upgrade familiarity
• Python (ORM, model inheritance, mixins, decorators, constraints)
• QWeb templating engine for PDF and web reports
• XML — views, actions, menus, data files, and security definitions
• PostgreSQL — query writing, EXPLAIN ANALYZE, schema navigation, performance diagnostics
• Odoo module architecture: addon structure, manifest.py, data loading, dependency management
• Git version control with structured branching and commit discipline
Odoo Functional Knowledge
• Manufacturing: BOM types (standard, phantom, kit), Work Centers, routing, MRP
• Inventory: routes, pull/push rules, put-away rules, replenishment, lot/serial tracking
• Purchase & Sales: PO/SO workflows, delivery-based invoicing, multi-UoM purchasing
• Accounting: journal entries, stock valuation, analytic accounting basics
• Odoo REST API (/json/2/) and XML-RPC for external integration
Strong Advantage
• Experience with OCA (Odoo Community Association) modules — evaluation, wrapping, and version tracking
• Familiarity with Indonesian business compliance requirements (e-Faktur, Coretax integration)
• Multi-company and inter-company stock transfer configuration
• Retool, Metabase, or Apache Superset for operational dashboards
• Docker-based Odoo deployment and environment management
• openpyxl or similar for programmatic Excel report generation
Experience & Qualifications
• Minimum 4 years of hands-on Odoo technical implementation experience
• At least 2 full end-to-end project deliveries on Odoo 16 or above
• Demonstrated experience building custom modules for manufacturing or distribution companies
• Ability to read and trace Odoo core source code to understand native behavior before overriding
• Bachelor's degree in Computer Science, Information Systems, or equivalent practical experience
• Strong written and verbal communication in English (Bahasa Indonesia a plus)
What We Look For
Upgrade-first mindset
You write code that survives the next Odoo version.
Honest technical assessment
You test assumptions against the actual system, not documentation.
Accounting integrity
You never bypass stock moves or GL postings with raw SQL writes.
Domain ownership
You can explain your solution to a non-technical stakeholder and defend it to a developer.
Pertanyaan dari perusahaan
- What's your expected monthly basic salary?
- Which of the following types of qualifications do you have?
- How would you rate your English language skills?
- Which of the following languages are you fluent in?
- Which of the following programming languages are you experienced in?
- Which of the following Relational Database Management Systems (RDBMS) are you experienced with?
- How many years' experience do you have as an Odoo Developer?
- Which of the following ERP products do you have experience using?
Laporkan iklan lowongan ini
- Lakukan riset terkait gaji dan tren pekerjaan
- Akses alat, templat, dan artikel gratis yang membantu Anda tampak lebih menonjol
- Temukan jalur menuju beragam pilihan karier