Summary
Join a technical team maintaining and expanding a large enterprise ERP platform with extensive customizations and complex business workflows. You will develop backend modules in Python, build modern frontend components, integrate external services, create reports and dashboards, troubleshoot production systems, and improve performance. The ideal candidate has at least 3 years of Odoo development experience and 5+ years of Python experience, with strong full-stack and integration skills.
Highlights
Hands-on opportunity to own and evolve a complex enterprise ERP with dozens of custom modules, diverse integrations, financial workflows, field operations, and reporting. The role offers varied technical challenges, collaborative work, professional growth, and performance-based advancement.
Description
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 ORMImplement model and view inheritance, computed fields, and business logic extensionsBuild wizards, automated workflows, and scheduled actionsCreate and maintain QWeb reports (PDF/Excel) and dashboardsFollow established coding conventions (PEP 8, Odoo patterns)Write unit tests using Odooโs testing framework
Frontend Development (20%)
Develop OWL components and JavaScript modulesCustomize views with XML (forms, lists, kanban)Integrate third-party JS librariesImplement responsive UI components
API Integration & Third-Party Services (15%)
Integrate REST and SOAP APIsMaintain integrations with:Financial institutions (Wells Fargo, US Bank, Great America)Payment gateways (Cardpointe)MPS systems (Nubeprint, PrintFleet, MPS Monitor, EKM, KPAX)Vendor APIs and distribution systemsHandle authentication, error handling, and data synchronization
System Maintenance & Optimization (5%)
Debug and resolve production issuesOptimize ORM queriesReview and refactor codeParticipate 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 componentsJavaScript (ES6+), async/await XML view customization
Database
PostgreSQLGeneral SQL knowledge when necessaryUnderstanding of ORM-to-SQL behavior
Other Requirements
Technical Skills โ Preferred
REST and SOAP API experiencePayment gateway integrationsAuthentication (Basic, API keys, OAuth)Git, Docker, CI/CD (GitLab)QWeb templates and Excel report generation
Domain Knowledge โ Preferred
ERP/accounting workflowsEquipment leasing or asset managementField Service ManagementManaged Print ServicesE-commerce and payment processing
Soft Skills
Strong debugging and problem-solving abilityAbility to work independently and collaborativelyAttention to detail and code qualityClear technical communicationAbility to understand complex business requirementsProactive identification of issues
Required Experience
3+ years Odoo module development in production environments5+ years Python developmentExperience with complex, multi-module business systemsExperience integrating external APIsGit-based collaborative developmentWriting unit tests and following coding standards
Nice-to-Have Qualifications
Experience with Odoo 17.0Financial institution integrationsLarge Odoo instance performance tuningMulti-company/multi-currency expertise
What You'll Work On
Lease Management: contracts, credit apps, payment calculationsMPS: vendor integrations, meter automation, consumablesField Service: scheduling, automation, geofencing, equipment trackingFinancial Integrations: payment processing, invoice automation, reportingPortal/E-commerce: multi-invoice payments, customer portal featuresReporting & Analytics: dashboards and operational/financial reporting
Development Environment
Framework: Odoo 17.0 EnterpriseBackend: Python 3.xDatabase: PostgreSQLFrontend: OWL, JavaScript, XMLVersion Control: Git (subtree for external modules)Deployment: Docker-basedCI/CD: GitLab pipelinesCode 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 experiencePortfolio or GitHub examples (if available)Brief description of your most complex Odoo projectRelevant certifications or training