JOBSEARCHER

Full Stack Developer

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 SummaryWe 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 frameworkFrontend Development (20%)Develop OWL components and JavaScript modulesCustomize views with XML (forms, lists, kanban)Integrate third-party JS librariesImplement responsive UI componentsAPI 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 synchronizationSystem Maintenance & Optimization (5%)Debug and resolve production issuesOptimize ORM queriesReview and refactor codeParticipate in code reviews and knowledge sharingRequired QualificationsOdoo Framework3+ 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 awarenessPython3+ 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 customizationDatabasePostgreSQLGeneral SQL knowledge when necessaryUnderstanding of ORM-to-SQL behaviorOther RequirementsTechnical Skills – PreferredREST and SOAP API experiencePayment gateway integrationsAuthentication (Basic, API keys, OAuth)Git, Docker, CI/CD (GitLab)QWeb templates and Excel report generationDomain Knowledge – PreferredERP/accounting workflowsEquipment leasing or asset managementField Service ManagementManaged Print ServicesE-commerce and payment processingSoft SkillsStrong debugging and problem-solving abilityAbility to work independently and collaborativelyAttention to detail and code qualityClear technical communicationAbility to understand complex business requirementsProactive identification of issuesRequired Experience3+ 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 standardsNice-to-Have QualificationsExperience with Odoo 17.0Financial institution integrationsLarge Odoo instance performance tuningMulti-company/multi-currency expertiseWhat You'll Work OnLease 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 reportingDevelopment EnvironmentFramework: 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 CommitsOur ProductDiscover our products.READWhat We OfferA 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 RequirementsPlease submit:Resume/CV highlighting Odoo and Python experiencePortfolio or GitHub examples (if available)Brief description of your most complex Odoo projectRelevant certifications or training