About the role
You will own the technical delivery of end-to-end Odoo implementations — from module architecture and Python/OWL development to production hardening and post-go-live support. As a senior technical voice on a small, senior-only team, you work directly with clients, review junior engineers' work, and shape how Octura builds maintainable Odoo modules at scale. Expect to spend roughly 60% in code, 20% in architecture decisions, and 20% in client-facing sessions.
What you'll do
- Design and develop custom Odoo modules in Python 3 and OWL 3 for client-specific workflows
- Architect integrations between Odoo and third-party systems (Stripe, Shopify, Avalara, ShipStation, Salesforce, custom APIs)
- Lead code reviews for 2-3 junior engineers and enforce testing + documentation standards
- Write production-grade XML-RPC / JSON-RPC external integrations with proper retry, idempotency, and observability
- Migrate clients from Odoo v17/v18 to v19 — audit custom modules, patch breaking changes, write upgrade scripts
- Tune PostgreSQL query plans, Odoo worker pools, and Odoo.sh / nginx reverse-proxy config for production workloads
- Own CI/CD pipelines (GitHub Actions) for automated testing, module linting, and zero-downtime deploys
- Participate in pre-sales technical discovery: scope estimates, architecture whiteboards, feasibility assessments
- Contribute modules back to OCA (Odoo Community Association) when the work is generalizable
- Document every module you ship — README, ADRs, and runbooks that the next engineer can act on
- Rotate through on-call for production incidents (roughly 1 week in 4)
- Mentor junior developers — pair-programming, architectural sketches, career feedback cycles
What we're looking for
- 5+ years professional Python development, including 3+ years shipping Odoo modules (v14 or later) to production
- Deep understanding of Odoo's ORM, record rules, security groups, server actions, and automated actions
- Strong command of OWL (v2 or v3), QWeb templating, and the Odoo JavaScript framework
- PostgreSQL fluency: indexes, query planning, window functions, and schema design for OLTP workloads
- Experience with REST and XML-RPC / JSON-RPC integration patterns, including auth, idempotency, and error handling
- Git-based workflow (GitHub or GitLab), code reviews, CI/CD; comfort in both module dev and ops sides of the stack
- Professional English — written and verbal. You will present technical work to North American clients.
- Self-directed remote work habits — async comms, clear written updates, ownership of outcomes
Nice to have
- French-Canadian language skills (our Quebec clients prefer native-FR delivery)
- Contributions to OCA or an active Odoo GitHub profile
- Experience with Odoo Studio, Odoo Spreadsheet, or the Odoo.sh platform internals
- Background in a regulated industry (manufacturing, healthcare, financial services)
About the team
Octura is an Official Odoo Ready Partner headquartered in Wyoming with a bilingual EN/FR team serving SMBs across the US, Canada, and Quebec. 100+ implementations delivered, 95% client retention, senior-only staffing model — no multi-layer hierarchy with juniors learning on your projects. You'll work directly with experienced architects and project leads.