About the role
You're early in your software career and ready to become a specialist. At Octura you learn Odoo under direct mentorship from 5+ senior engineers, on real client projects, with code reviews that focus on the why, not just the what. Expect heavy pair programming for your first 6 months, your own modules after 12, and a clear promotion path to Senior inside 2-3 years.
What you'll do
- Write and maintain Odoo modules in Python + OWL under senior review
- Pair program weekly with a senior mentor — explicit time on your calendar, not an afterthought
- Own small scoped client customizations (1-2 week chunks) end-to-end after your first quarter
- Write tests for every change — TransactionCase / HttpCase / tour — and fix tests that fail on your PRs
- Participate in code reviews, not just as reviewee but as reviewer on equivalent-or-lower-complexity work
- Contribute to our internal module library — reusable components that make the next client faster
- Attend client technical calls in a listening-first mode, graduating to speaking parts after 6 months
- Study Odoo's ORM, security model, OWL, and the framework release notes (dedicated 4 hours/week for learning)
- Build at least one OCA contribution in your first year
- Pursue Odoo certification (v18 or v19) — company pays for the exam
What we're looking for
- 1-3 years professional software development experience (internships count partially)
- Working Python 3 — can build a Flask or Django app from scratch
- Comfortable with PostgreSQL basics (joins, indexes, foreign keys)
- Git workflow — branches, PRs, code review participation
- Hunger to specialize deeply in one domain (Odoo) rather than generalist sampling
- Professional English; self-starter who can ask sharp questions when stuck
- Bachelor's in CS or demonstrated equivalent self-taught path
Nice to have
- Any prior Odoo exposure — even v14 or v15 internal hobby projects
- JavaScript / Vue / React experience (OWL 3 will feel familiar)
- French-Canadian fluency
- An open-source footprint (GitHub profile with real contributions)
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.