

Odoo Developer
Waterbom Bali
- Badung, IndonesiaJalan Kartika Plaza, Kuta Kel., Kuta, Badung, Bali, IndonesiaBadungBaliIndonesiaIndonesia
- Penuh waktuFULL_TIME
Lowongan dipasang a day ago dan batas waktu lamaran adalah 22 May
Rekruter terakhir aktif 13 hours ago
2026-04-22T09:33:24.210246+00:002026-05-22T16:00:00+00:00Deskripsi Pekerjaan
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.
Kualifikasi Minimum
- 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.
Fasilitas dan Tunjangan
Free Lunch or Snacks
Employee Discounts
Medical / Health Insurance
Maternity & Paternity Leave
Keahlian yang diperlukan
- Python
- PostgreSQL
Jurusan yang Diminati
- Odoo
Ringkasan Perkerjaan
- Tingkat Posisi
- Mid-Senior Level Manager
- Spesialisasi
- IT and Software
- Persyaratan tingkat pendidikan
- Lulus program Sarjana (S1)
- Respon rekruter ke lamaran
- Sometimes
- Alamat Kantor
- Gg. kingkong I No.99X, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361
Agar merasa aman saat melamar: carilah ikon verifikasi dan selalu lakukan riset terhadap Perusahaan yang Anda lamar. Hindari dan laporkan situasi dimana Perusahaan membutuhkan bayaran dalam proses rekrutmen mereka.