Odoo System Customization- Python Programmer

UltraManpower

Laguna

On-site

PHP 300,000 - 550,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sustainable Prosperity Corporation (SPC) is seeking a Python Programmer for Odoo system customization to turn client requirements into ERP solutions. You will develop, customize, and maintain Odoo modules under the Odoo Project Manager, ensuring upgrade-safe code.

Responsibilities include module development, XML views, integrations, data migration, testing, deployment, and thorough documentation. On-site work in Parañaque with occasional client visits is expected, with a focus on timely,

Qualifications

  • Bachelor's degree in a related field is required; strong portfolio or open-source contributions may substitute for formal education.
  • 1–3 years of professional Python development with hands-on Odoo experience preferred.
  • Experience with ERP, accounting, or business applications is a plus.

Responsibilities

  • Design, develop, and maintain custom Odoo modules based on FRDs.
  • Write clean, modular Python code following Odoo guidelines; keep customizations upgrade-safe.
  • Modify views, forms, menus, and workflows using XML and the Odoo ORM.
  • Develop automated actions, scheduled jobs, and server actions; build QWeb reports.
  • Integrate Odoo with third-party apps via REST/XML-RPC; support payments and logistics integrations.
  • Prepare import templates, migration scripts, and validate data before go-live.

Skills

Python
Odoo knowledge
SQL
XML
Code quality

Education

Bachelor's Degree in Computer Science / Information Technology / Software Engineering

Tools

Odoo Framework

Job description

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

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Odoo Project Manager
Odoo Project Manager

UltraManpower • Parañaque

On-site
PHP 1,004,000 - 1,451,000
Odoo Python Developer: Custom Modules & Integrations
Odoo Python Developer: Custom Modules & Integrations

UltraManpower • Laguna

On-site
PHP 300,000 - 550,000
Odoo Software Developer
Odoo Software Developer

SAWO, Inc. • Cebu City

On-site
Competitive compensation and opportunities for growth
Collaborative work culture with Finnish leadership
Chance to live in tropical Southeast Asia
Oodo ERP Specialist
Oodo ERP Specialist

We Connect HR Solutions OPC • Quezon City

On-site
PHP 300,000 - 520,000
Odoo Functional Consultant
Odoo Functional Consultant

Atticus Advisory Solutions Inc • Manila

On-site
PHP 600,000 - 900,000
Competitive salary
Comprehensive benefits package
Supportive work environment
IT Project Manager – Odoo ERP
IT Project Manager – Odoo ERP

Dexterton Corporation • Quezon City

On-site
PHP 1,200,000 - 2,100,000
Senior Solutions Architect - Enterprise Resource Planning (ERP) Software
Senior Solutions Architect - Enterprise Resource Planning (ERP) Software

Technext • Taguig

On-site
PHP 1,200,000 - 2,400,000
ODOO Developer
ODOO Developer

Remote VA • Philippines

Remote
PHP 1,163,000 - 2,909,000
System Administrator (Quezon City, Philippines)
System Administrator (Quezon City, Philippines)

Limelight Health • Quezon City

On-site
PHP 279,000 - 502,000
Project Specialist
Project Specialist

Elitecore Manpower Services Inc. • Camarines Sur

On-site