

Odoo Developer
Waterbom Bali
- Badung, IndonesiaJalan Kartika Plaza, Kuta Kel., Kuta, Badung, Bali, IndonesiaBadungBaliIndonesiaIndonesia
- Full timeFULL_TIME
Posted 7 minutes ago and deadline of application is on 22 May
Recruiter was hiring 7 minutes ago
2026-04-22T09:33:24.210246+00:002026-05-22T16:00:00+00:00Job Description
Custom Development & Module Ownership
-
Develop and customize Odoo modules (Python, XML, JS/QWeb) based on agreed functional specs (POS, Ticketing, RFID, Finance, Inventory, F&B, Marketing).
-
Maintain and refactor existing custom code delivered by the vendor to improve stability, readability, and performance.
-
Implement small to medium change requests (new fields, workflows, wizards, reports, dashboards) without over‑ customizing core Odoo.
Bug Fixing & Production Support
-
Investigate and fix urgent bugs in WB’s custom Odoo code (including POS, ticket validation, refund logic, settlement flows).
-
Work with the Functional/Business Analyst to reproduce issues, isolate root causes (config vs data vs code), and provide clear technical explanations.
-
Implement hotfixes safely (using staging and rollback plans) and document all changes.
Integrations & Technical Troubleshooting
- Build and maintain integrations between Odoo and external systems (OTAs, payment gateways/EDC, RFID/gate systems, e-commerce, marketing tools).
- Troubleshoot API failures, timeouts, and data sync issues, and add monitoring and logging where needed.
- Work with the technical lead on performance tuning (workers, caching, SQL queries) and environment-level issues.
Technical Design, Code Quality, & Documentation
- Design solutions that respect Odoo architecture and keep a clean separation between custom modules and standard code.
- Follow best practices for version control (Git), branching, code reviews, and deployment pipelines.
-
Produce and maintain technical documentation for custom modules, data models, and integrations.
Testing & Release Management
- Write and maintain unit tests / basic automated tests where feasible; at a minimum, ensure robust manual test scripts for critical flows.
-
Support UAT: prepare test data, fix defects, and iterate quickly based on feedback from key users.
-
Participate in planning and executing releases (staging, smoke tests, rollback procedures).
Collaboration & Continuous Improvement
- Work closely with the Odoo Functional/Business Analyst to understand business requirements and constraints.
- Coordinate with the external vendor on bigger changes, upgrades, and complex incidents, using your technical analysis to push for precise fixes.
- Proactively suggest technical improvements that reduce downtime, simplify maintenance, and improve data quality.
Minimum Qualifications
- 3+ years of hands‑ on experience as an Odoo Developer (or strong Python developer with at least 2 years focused on Odoo)
-
Solid experience building and customizing Odoo modules in Python (models, business logic) and XML/QWeb (views, reports).
-
Strong understanding of Odoo framework: ORM, security (record rules/access rights), workflows, scheduled actions, and multi-company/multi-currency concepts.
-
Experience integrating Odoo with external systems via REST APIs (JSON/XML), webhooks, or middleware.
-
Comfortable working with PostgreSQL (basic querying, indexing awareness, understanding of Odoo schema).
-
Familiarity with Git and standard SDLC practices (branching, merge requests, code review, tagging).
-
Proven track record of troubleshooting production issues in Odoo (performance, deadlocks, broken flows) and delivering stable fixes.
-
Able to communicate clearly in Bahasa Indonesia and working English; able to explain technical topics in simple terms to non‑ technical colleagues.
Perks and Benefits
Free Lunch or Snacks
Employee Discounts
Medical / Health Insurance
Maternity & Paternity Leave
Required Skills
- Python
- PostgreSQL
Preferred Courses
- Odoo
Jobs Summary
- Job Level
- Mid-Senior Level / Manager
- Job Category
- IT and Software
- Educational Requirement
- Bachelor's degree graduate
- Office Address
- Gg. kingkong I No.99X, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361
Feel secure when applying: look for the verified icon and always do your research on a company. Avoid and report situations when employers require payment or work without compensation as part of their application process.