Banner Image
Waterbom Bali

Odoo Developer  

Waterbom Bali

 
  • Badung, Indonesia
    Jalan Kartika Plaza, Kuta Kel., Kuta, Badung, Bali, Indonesia
    Badung
    Bali
    Indonesia
    Indonesia
  • Full timeFULL_TIME

Posted 4 days ago and deadline of application is on 22 May

Recruiter was hiring 3 days ago

2026-04-22T09:33:24.210246+00:002026-05-22T16:00:00+00:00

Job 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 SnacksFree Lunch or Snacks
  • Employee DiscountsEmployee Discounts
  • Medical / Health InsuranceMedical / Health Insurance
  • Maternity & Paternity LeaveMaternity & 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
Recruiter response to application
Sometimes
Office Address
Gg. kingkong I No.99X, Kuta, Kec. Kuta, Kabupaten Badung, Bali 80361
Industry
Leisure / Travel
Vacancy
1 opening
Website
http://waterbom-bali.com/

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.

About Waterbom Bali

Waterbom Bali is more than just a leading waterpark destination — it is a dynamic organization built on excellence, innovation, and a strong commitment to guest experience. Working at Waterbom Bali means being part of a collaborative and diverse team that values professionalism, continuous learning, and creativity. The company fosters a culture of teamwork and development, providing employees with opportunities to grow their skills and build meaningful careers in a supportive environment. With its international atmosphere and commitment to world-class service, Waterbom Bali provides a unique workplace where individuals drive improvements and create memorable guest experiences worldwide.

People also applied to

  1. Home

Other Recommended Jobs

Apply jobs in

Job Categories:

Related to your search: