Full-Stack Odoo Developer

Noeticserp โ€” United States ยท Posted ~3 days ago

Senior Full-time

Skills

Odoo 15+ Odoo 17 Python 3 Odoo ORM Odoo module development JavaScript ES6+ OWL XML PostgreSQL SQL REST APIs SOAP APIs Git Docker CI/CD Unit testing QWeb API authentication Debugging Performance optimization Python JavaScript REST SOAP GitLab CI/CD

๐Ÿ”“ Log in to save this job, tailor your resume & track your apply process โ€” 7 days free, no card needed.

Log in to add to target list

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