Full Stack Developer
Plano, United States
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
Maintain 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 systems
Handle authentication, error handling, and data synchronization
System Maintenance & Optimization (5%)
Debug and resolve production issues
Optimize ORM queries
Review and refactor code
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
Payment gateway integrations
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
Field Service Management
Managed Print Services
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
Clear technical communication
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
Experience integrating external APIs
Git-based collaborative development
Writing unit tests and following coding standards
Nice-to-Have Qualifications
Experience with Odoo 17.0
Financial institution integrations
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
Database: PostgreSQL
Frontend: OWL, JavaScript, XML
Version Control: Git (subtree for external modules)
Deployment: Docker-based
CI/CD: GitLab pipelines
Code Standards: PEP 8, Odoo conventions, Conventional Commits
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
Relevant certifications or training