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.
Ready to apply?
Send us your CV and a few words about your background — we read every application and reply within 5 business days.
Apply nowWhy Join Octura?
The real perks of working at Octura
Senior-only team, remote-first, transparent compensation. Here's what that actually looks like day-to-day.
Senior-level compensation
Market-rate base plus performance bonus, reviewed annually against North American senior-consulting benchmarks. Transparent compensation bands per role.
Remote-first, async-by-default
Work from anywhere in the US or Canada. Core overlap hours are 10am-2pm Mountain — everything else is async. Two in-person team offsites per year.
Learning budget
USD 2,500/year per person for books, courses, conferences (Odoo Experience, OCA Days). Paid Odoo certification exams for every engineer.
Health coverage
Medical, dental, and vision covered at 90% for you and 75% for dependents (US). Equivalent plan in Canada via a Health Spending Account.
Paid time off
25 vacation days + 10 sick days + your birthday off + all national holidays. Vacation is mandatory — we enforce it quarterly so you actually take it.
Home-office setup
USD 2,500 one-time home-office stipend for monitor, chair, desk. MacBook Pro or ThinkPad refresh every 3 years. Monthly connectivity reimbursement.
Parental leave
16 weeks fully paid for all new parents (birth, adoption, surrogacy), plus a two-week phased return. Caregiver leave for immediate family up to 4 weeks/year.
Work that matters
Small senior-only team, no junior-factory model. You own your clients and you see the impact. 95%+ client retention means the same projects pay off for years.