Odoo Full-Stack Developer (Odoo 17/18/19) at Spa Parts Vortex, Remote, 6-12 Months, £Contract Rate

Contract Description

Odoo Full‑Stack Developer (Odoo 17/18/19)

Contract Type: Fixed‑term contract (6–12 months).

Work Mode: Fully remote. Open to candidates based in the UK or overseas, with flexibility to work across time zones as required.

Primary Focus: Odoo 17/18/19 custom development, eCommerce, Inventory, Stock & Website workflows.

About Us

Spa Parts Vortex is Europe’s leading trade supplier of hot tub parts and a growing customer base for our own range of Hot Tubs, with over 2,000 active trade customers across UK and Europe.

Founded in 2008, our journey has been shaped by a passion for quality, a commitment to exceptional service, and a focus on delivering value to the professional trade sector.

As we continue our growth across the UK, EU, and US markets, we are building a dynamic development team to help scale the business efficiently, profitably, and sustainably.

Role Overview

We are seeking a highly capable Odoo Full‑Stack Developer to immediately contribute to ongoing Odoo projects with minimal ramp‑up time.

This role is hands‑on , delivery‑oriented , and suited to someone who already understands Odoo internals , can design clean custom modules , and is comfortable working across Python, PostgreSQL, OWL (JS) , and Odoo Website/eCommerce .

The successful candidate will work closely with an internal technical lead, taking ownership of features end‑to‑end from domain modelling and ORM logic to frontend UX and performance.

Core Responsibilities

Odoo Backend (Server Framework)

  • Design and develop custom Odoo modules following Odoo’s modular architecture and coding guidelines
  • Extend and override existing models using proper record sets and environments
  • Implement business logic using:
  • ORM APIs
  • Server Actions and Automated Actions
  • Custom workflows with clear states and transitions
  • Work confidently with:
  • Sales, Inventory, Website, eCommerce, Accounting integrations
  • Design and implement safe stock-related logic , including:
  • Understanding and respecting stock moves, quants, and forecasted availability
  • Custom reservation or availability logic without corrupting inventory valuation
  • Customize Website & eCommerce behaviour , including:
  • Controllers and public routes
  • Product availability logic
  • Deposits, partial payments, and non-standard checkout flows
  • Develop QWeb templates and reports where required
  • Ensure performance and scalability by avoiding ORM anti-patterns
  • Maintain upgrade safety and long-term maintainability of custom code

Frontend (Odoo Web Framework)

  • Develop and extend OWL components
  • Patch existing JS components safely using Odoo’s patching system

Required Technical Skills (Must‑Have)

Odoo‑Specific

· Proven experience with Odoo 17 or higher

· Strong understanding of Odoo ORM, recordsets, and environments

· Experience building production‑grade custom modules

· Deep familiarity with Inventory & Sales workflows

· Website & eCommerce customization experience

Backend

· Python (Odoo‑idiomatic style)

· PostgreSQL (queries, indexes, performance awareness)

· XML (views, security, data files)

· QWeb reports & templates

Frontend

· JavaScript (Odoo Web Framework / OWL)

· Debugging client‑side Odoo issues

· Website theming / asset customization

DevOps & Tooling

· Git (clean commits, PRs, code review participation)

· Odoo.sh or self‑hosted deployments

· Comfortable upgrading custom modules between versions

Soft Skills (Critical)

· Can work independently and take ownership

· Thinks in business problems , not just tickets

· Strong written communication (async‑first collaboration)

· Comfortable challenging requirements constructively

· Delivers clean, maintainable code, not hacks

· Understands trade‑offs and explains them clearly

Nice‑to‑Have (Differentiators)

Experience with:

  • Deposits, reservations, distribution/warehouse e-commerce flow
  • High‑volume or high‑value eCommerce
  • Performance profiling & optimization
  • Complex access rules & multi‑company environments
  • Automated testing (Python or JS)
  • Long‑term Odoo upgrade strategies

What Success Looks Like in This Role

  • New features shipped without breaking core Odoo logic
  • Clean pull requests requiring minimal revision
  • Business workflows mapped correctly into Odoo constructs
  • No inventory corruption, no dirty hacks
  • System remains upgrade‑safe for Odoo 19+

Work Location: Remote