Point your AI agent at freehire and let it find you a job.

Get the CLI →

UltraManpower

Open 17d

Odoo System Customization- Python Programmer

Posted
Discussion

Summary

Develop, customize, and maintain Odoo ERP modules using Python, XML, and PostgreSQL—translating functional requirement documents into upgrade-safe custom code including workflows, reports, and third-party integrations.

Odoo System Customization- Python Programmer

UltraManpower

Job Description

Job Description – Python Programmer (Odoo System Customization)

Company: Sustainable Prosperity Corporation (SPC)

Assignment Start: Immediate Hiring

Reports To: Odoo Project Manager (ERP Business Solutions)

Role Purpose

The Python Programmer is responsible for developing, customizing, and maintaining Odoo modules that turn client business requirements into working ERP solutions.

Working under the direction of SPC's Odoo Project Manager, this role converts Functional Requirement Documents (FRD) into clean, upgrade-safe custom code — covering module development, workflow automation, report customization, and third-party integrations — so that every implementation goes live on time and stays maintainable after go-live.

The Python Programmer will coordinate closely with SPC's:

  • Turnover & Training Officer
  • Client Success Manager
  • Managed Services Team

Key Responsibilities

Custom Module Development

  • Design, develop, and maintain custom Odoo modules based on Functional Requirement Documents.
  • Build new features without modifying Odoo core code, keeping customizations upgrade-safe.
  • Write clean, modular, reusable Python code following Odoo development guidelines.
  • Improve existing code to increase performance, usability, and reliability.
  • Customize standard modules: CRM, Sales, Purchase, Inventory, Accounting, Manufacturing, Projects, Helpdesk, HR, and Field Service.
  • Modify views, forms, menus, and workflows using XML and the Odoo ORM.
  • Develop automated actions, scheduled jobs, and server actions.
  • Customize QWeb reports (quotations, invoices, delivery receipts, BIR-compliant forms).

Integrations & APIs

  • Integrate Odoo with third-party applications via REST and XML-RPC APIs.
  • Support integrations with payment gateways, e-commerce platforms, and logistics providers.
  • Build and maintain webhooks and data-exchange scripts.

Data Migration

  • Prepare import templates and migration scripts for master data and transaction history.
  • Clean, transform, and validate client data before go-live.

Testing & Quality Assurance

  • Perform unit testing and integration testing on all custom code.
  • Support User Acceptance Testing (UAT) and fix defects raised by the Project Manager and clients.
  • Participate in code reviews and follow SPC coding standards.

Deployment & Maintenance

  • Deploy custom modules to staging and production environments (Odoo.sh or on-premise).
  • Support version upgrades and migration of custom modules between Odoo versions.
  • Troubleshoot and resolve post-go-live issues within agreed response times.

Documentation

  • Technical Specifications
  • Module documentation and code comments
  • Release notes and change logs
  • Deployment and rollback procedures

Identify opportunities for:

  • Workflow automation and AI integration
  • New Odoo apps and managed IT service offerings

Qualification

Qualifications

Bachelor's Degree in:

  • Computer Science
  • Information Technology
  • Software Engineering
  • or related disciplines (strong portfolio or open-source contributions may substitute for formal education)

Required Experience

  • 1–3 years of professional software development experience using Python. Hands‑on Odoo development experience is preferred; strong Python developers willing to learn the Odoo framework will be considered.

Relevant Experience

  • Odoo custom module development (Community or Enterprise, v14 and above)
  • Python web frameworks (Django, Flask, FastAPI)
  • ERP, accounting, or business application development
  • Freelance or open-source Odoo/OCA contributions

Technical Skills

Must-Have

  • Python and object-oriented programming
  • Relational databases and SQL (PostgreSQL preferred)
  • XML for Odoo views and data files

Preferred

  • Odoo security model (access rights, record rules, security groups)
  • Odoo Developer Certification

Soft Skills & Work Ethic

  • Responsible and trustworthy
  • A fast learner who quickly applies newly acquired knowledge
  • Naturally curious and willing to learn new business domains
  • Detail-oriented and committed to clean, maintainable code
  • A clear communicator who can explain technical issues to non-technical users
  • A strong problem solver who works well under deadlines
  • Self-driven with a proactive attitude
  • Comfortable working in a small, fast-moving team

Additional Requirements

  • Willing to work onsite in Parañaque City with occasional client‑site visits within Metro Manila and nearby provinces.
  • Willing to occasionally work beyond office hours during go‑live and cutover activities.
  • Willing to continuously learn new Odoo versions, industries, and technologies.

Preferred / Nice-to-Have

  • Experience with Philippine business processes: BIR computerized accounting requirements, withholding tax, and local payroll.
  • Exposure to accounting, inventory, or manufacturing workflows.
  • Experience migrating data from QuickBooks, Zoho, SAP B1, or spreadsheets into Odoo.
  • Contributions to OCA (Odoo Community Association) repositories.

Why Join SPC

Joining SPC provides an opportunity to become a core builder in one of the company's fastest‑growing business units.

You will work directly with the Odoo Project Manager, the CEO, and clients to deliver digital transformation projects across the Philippines. This role offers hands‑on exposure to enterprise ERP implementations, AI‑enabled business solutions, and managed IT services, with a growth path toward Senior Odoo Developer, Technical Lead, or ERP Solutions Architect as SPC continues to expand.

Python Jenkins Java Linux SQL K8S Cloud Operation System Analysis IT Infrastracture System Administration System Monitoring IT Asset Management Windows Server System Backup and Recovery C++ C HTTPS

Skills

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available