Jobs · Engineering · Texas

Full Stack Developer

Noetics · Plano, TX · 6 days ago
EngineeringFull-time

About the Role

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. We are seeking an Odoo Developer to maintain, enhance, and extend our Odoo 17.0 system.

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

Requirements

  • 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
    • 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
    • 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

Preferred Qualifications

  • Experience with Odoo 17.0
  • Financial institution integrations
  • Large Odoo instance performance tuning
  • Multi-company/multi-currency expertise
  • REST and SOAP API experience
  • Payment gateway integrations
  • Authentication (Basic, API keys, OAuth)
  • Git, Docker, CI/CD (GitLab)
  • QWeb templates and Excel report generation
  • ERP/accounting workflows
  • Equipment leasing or asset management
  • Field Service Management
  • Managed Print Services
  • E-commerce and payment processing

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

Benefits

  • 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

Similar jobs

Full Stack Developer

Kaleidoscope InnovationCharlotte, NC· 3 wk ago
Engineeringapply on workforcenow.adp.com

Full Stack Developer

GlobalPointIndianapolis, IN· 4 mo ago
Engineeringapply on candidateportal.ceipal.com