Overview
As an Odoo Developer, you will implement custom Odoo modules and workflows based on specifications, architectures, and prototypes provided by senior technical staff. This is an execution-focused role where you will build cleanly, efficiently, and idiomatically within the Odoo framework. You will work alongside senior developers and receive guidance on architecture decisions, while taking ownership of implementation quality and delivery timelines.
Key Responsibilities
- Build, extend, and maintain custom Odoo modules using Python, XML, and QWeb
- Translate provided architecture documents, data models, and process maps into Odoo ORM logic, models, and workflows
- Implement server actions, automated workflows, scheduled jobs, and business rules
- Optimise performance, data integrity, and upgrade compatibility
Integration & Automation
- Implement integrations with external systems via REST APIs, webhooks, and message queues
- Integrate AI/LLM services (including OpenAI API) for workflows such as summarisation, drafting, classification, or reporting based on provided specifications
- Support ETL pipelines and data synchronisation between Odoo and external platforms
UI Implementation
- Translate wireframes and prototypes into Odoo views (form, tree, kanban, reports, dashboards)
- Customise QWeb reports and frontend behaviour where required
- Ensure usability, consistency, and alignment with provided UX specifications
Business Process Enablement
- Implement end-to-end business processes in Odoo based on approved designs
- Configure automation to reduce manual handling, errors, and operational friction
- Validate implementations with senior staff against original specifications
Code Quality & Documentation
- Write clean, maintainable, and well-tested Odoo code
- Implement unit and functional tests where appropriate
- Participate in code reviews and follow agreed coding standards
- Maintain clear technical documentation for custom modules and integrations
Required Skills & Experience
- 4–6 years professional software development experience with strong Python expertise
- Demonstrated experience developing and customising Odoo in production environments
- Solid understanding of Odoo ORM, security model, workflows, and module architecture
- Experience implementing RESTful APIs and third-party integrations
- Familiarity with PostgreSQL and relational database concepts
- Ability to accurately implement externally defined architectures and designs
- Good written and verbal communication skills
Industry Experience (Desirable)
- NDIS sector – understanding of compliance requirements, participant management, or service delivery workflows
- Property management – familiarity with tenancy management, maintenance workflows, or trust accounting
- Accounting systems – experience with invoicing, reporting, or reconciliation processes
- Experience in regulated or compliance-heavy environments (NDIS, healthcare, finance)
- Odoo.sh or self-hosted Odoo deployment experience
- Familiarity with Docker-based environments and CI/CD pipelines
- Experience working within a structured development team
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related discipline (or equivalent demonstrable experience)
- Odoo Developer Certification advantageous
Working Arrangements
- Hybrid working in KL Office with Work From Home flexibility
- Works with guidance from senior technical staff
- Regular check-ins and code reviews
Success Criteria (First 6 Months)
- Successful delivery of custom Odoo modules based on supplied designs and specifications
- Implementation of at least one AI-enabled workflow within Odoo (with guidance)
- Demonstrable contribution to reducing manual process effort
- Clean, well-documented code that passes peer review
- Positive feedback from senior developers on quality and collaboration
Be careful - Don’t provide your bank or credit card details when applying for jobs. Don't transfer any money or complete suspicious online surveys. If you see something suspicious, report this job ad.