Python Programmer (Odoo System Customization)
Summary
The Python Programmer develops and maintains custom Odoo ERP modules, workflows, and third-party integrations based on client requirements. The role involves writing upgrade-safe Python code and working with XML, SQL, and Odoo's ORM to deliver business solutions.
About the role
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.
Key responsibilities
- 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
- 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
- Integrate Odoo with third‑party applications via REST and XML‑RPC APIs
- Prepare import templates and migration scripts for master data and transaction history
- Perform unit testing and integration testing on all custom code
- Deploy custom modules to staging and production environments
- Prepare and maintain technical specifications, module documentation, release notes, and deployment procedures
About you
- Bachelor's Degree in Computer Science, Information Technology, Computer Engineering, Software Engineering, or related disciplines
- 1–3 years of professional software development experience using Python
- Hands‑on experience with Python and object‑oriented programming
- Relational databases and SQL knowledge (PostgreSQL preferred)
- XML for Odoo views and data files
- JavaScript, HTML, and CSS fundamentals
- Git version control (GitHub/GitLab)
- Linux command‑line basics
- 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
About us
Sustainable Prosperity Corporation (SPC) is a company providing ERP business solutions and managed IT services. 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.