We develop and maintain a large enterprise Odoo ERP (v17.0) for equipment leasing, managed print services, and field service operations. The system includes 60+ custom modules, multiple third-party integrations, and complex business workflows.
Position Summary We are seeking an Odoo Developer to maintain, enhance, and extend our Odoo 17.0 system. You will work across custom modules, API integrations, financial workflows, lease management, MPS, field service, and accounting.
Key Responsibilities Core Development (60%) Develop and maintain custom modules using Python and the Odoo ORM
Implement model and view inheritance, computed fields, and business logic extensions
Build wizards, automated workflows, and scheduled actions
Create and maintain QWeb reports (PDF/Excel) and dashboards
Follow established coding conventions (PEP 8, Odoo patterns)
Write unit tests using Odoo’s testing framework Frontend Development (20%) Develop OWL components and JavaScript modules
Customize views with XML (forms, lists, kanban)
Integrate third-party JS libraries
Implement responsive UI components API Integration & Third-Party Services (15%) Integrate REST and SOAP APIs
Financial institutions (Wells Fargo, US Bank, Great America)
MPS systems (Nubeprint, PrintFleet, MPS Monitor, EKM, KPAX)
Vendor APIs and distribution systems
Handle authentication, error handling, and data synchronization
System Maintenance & Optimization (5%) Debug and resolve production issues
Participate in code reviews and knowledge sharing Required Qualifications Odoo Framework 3+ years Odoo development (15.0+, ideally 17.0)
ORM expertise (@api.model, @api.depends, @api.constrains)
Model/view inheritance, security rules, wizards, scheduled jobs
Multi-company and multi-currency awareness Python 3+ years Python 3.x PEP 8 conventions, exception handling, logging Proficient with Odoo ORM methods (search, browse, mapped, filtered) Frontend OWL components
JavaScript (ES6+), async/await
XML view customization Database PostgreSQL
General SQL knowledge when necessary
Understanding of ORM-to-SQL behavior Other Requirements Technical Skills – Preferred REST and SOAP API experience
Authentication (Basic, API keys, OAuth)
Git, Docker, CI/CD (GitLab)
QWeb templates and Excel report generation Domain Knowledge – Preferred ERP/accounting workflows
Equipment leasing or asset management
E-commerce and payment processing Soft Skills Strong debugging and problem-solving ability
Ability to work independently and collaboratively
Attention to detail and code quality
Ability to understand complex business requirements
Proactive identification of issues Required Experience 3+ years Odoo module development in production environments
5+ years Python development
Experience with complex, multi-module business systems
Git-based collaborative development
Writing unit tests and following coding standards Nice-to-Have Qualifications Experience with Odoo 17.0
Large Odoo instance performance tuning
Multi-company/multi-currency expertise What You'll Work On Lease Management: contracts, credit apps, payment calculations
MPS: vendor integrations, meter automation, consumables
Field Service: scheduling, automation, geofencing, equipment tracking
Financial Integrations: payment processing, invoice automation, reporting
Portal/E-commerce: multi-invoice payments, customer portal features
Reporting & Analytics: dashboards and operational/financial reporting Development Environment Framework: Odoo 17.0 Enterprise
Backend: Python 3.x
Frontend: OWL, JavaScript, XML
Version Control: Git (subtree for external modules)
Deployment: Docker-based
Code Standards: PEP 8, Odoo conventions, Conventional Commits Our Product Discover our products. READ What We Offer A stimulating and collaborative work environment where your expertise is valued and your contributions make a difference.
Opportunities to work on diverse and challenging projects with clients across various industries, enhancing your skills and expanding your professional network.
Competitive compensation package, including salary, benefits, and opportunities for advancement based on performance and achievements.
A supportive and inclusive culture that prioritizes teamwork, innovation, and personal development.
Application Requirements Please submit: Resume/CV highlighting Odoo and Python experience
Portfolio or GitHub examples (if available)
Brief description of your most complex Odoo project
Interested in this role?