Skip to Content

Odoo Engineer (Iraq)

--Swibit Limited Iraq--

Odoo Engineer

Location: Iraq (Hybrid)

Company: Swibit

Employment Type: Full-time (8 hours, 6 days a week)

Reports To: Engineering Manager, Backend

About Swibit

Swibit is an AI solutions company operating in the MENA region, the UK, and the US. We specialise in delivering high-end consulting and building scalable digital platforms, AI-powered products, and strategic solutions across sectors such as real estate, marketplaces, logistics, education, and public services.

Our model is global design and local execution — combining international expertise with deep local market understanding to deliver impactful, future-ready solutions.

Role Overview

We are looking for an Odoo Engineer to join our engineering team in Iraq. You will develop, customise, and deploy Odoo ERP solutions for both Swibit's internal operations and client projects across Iraq and the MENA region.

Odoo is a core part of Swibit's technology stack — we use it internally for HR, project management, timesheets, and business operations (Swibit 360), and we deliver Odoo-based ERP solutions to enterprise clients. We are also building Odoo AutoVerse — a library of reusable Odoo modules, templates, and integrations that compounds our delivery speed across every engagement.

This is a hands-on development role. You will write custom modules, build integrations, and ensure Odoo deployments are production-grade.

Key Responsibilities

Odoo Development & Customisation

  • Develop custom Odoo modules using Python and the Odoo ORM framework

  • Customise existing Odoo modules — workflows, views, reports, access rules, and business logic

  • Build and maintain QWeb templates, kanban views, form views, and dashboards

  • Implement custom wizards, scheduled actions, and automated server actions

  • Extend Odoo's web client using OWL (Odoo Web Library) and JavaScript

  • Write XML data files, security rules, and access control configurations

Integration & API Development

  • Build integrations between Odoo and external systems — REST APIs, webhooks, payment gateways, third-party platforms

  • Develop custom API endpoints for Odoo using XML-RPC, JSON-RPC, or REST controllers

  • Integrate Odoo with Swibit's AI and backend services (FastAPI-based)

  • Implement data import/export pipelines and migration scripts

  • Connect Odoo with external services — SMS, email, maps, document signing, government APIs

Internal & Client Deployments

  • Support and enhance Swibit 360 — Swibit's internal Odoo instance (HR, Projects, Timesheets, Recruitment)

  • Deliver Odoo implementations for enterprise clients — requirements analysis, configuration, customisation, deployment

  • Contribute to Odoo AutoVerse — building reusable modules, templates, and patterns that accelerate future deployments

  • Perform data migration from legacy systems to Odoo

  • Configure multi-company, multi-currency, and localisation setups (Iraqi tax, Arabic/RTL support)

Quality & Operations

  • Write clean, well-documented Python code following Odoo development best practices

  • Participate in code reviews and follow Swibit's Dual Quality Gate process

  • Write tests for custom modules (Odoo test framework)

  • Manage Odoo upgrades, patches, and version migrations

  • Support production Odoo instances — troubleshooting, performance tuning, bug fixes

  • Document custom modules, configurations, and deployment procedures

Requirements

Essential

  • Based in Iraq (able to work from the office on a hybrid schedule)

  • 2–4 years of professional Odoo development experience

  • Strong proficiency in Python and the Odoo ORM framework

  • Experience developing custom Odoo modules from scratch

  • Experience customising standard Odoo modules — views, workflows, reports, access rules

  • Understanding of Odoo's architecture — module structure, inheritance (class, view, data), mixins

  • Experience with QWeb templating and report development

  • Familiarity with PostgreSQL — queries, performance, data model understanding

  • Experience with XML data files, security rules, and Odoo configuration

  • Comfortable with Git, pull requests, and collaborative development workflows

  • Fluency in Arabic and English (spoken and written)

Preferred

  • Odoo certification (Functional or Technical)

  • Experience with OWL (Odoo Web Library) and Odoo's JavaScript framework

  • Experience with Odoo v16, v17, or v18

  • Experience building REST API integrations with Odoo

  • Familiarity with Docker and containerised Odoo deployments

  • Experience with Odoo Enterprise (not just Community)

  • Knowledge of Odoo HR, Project, Accounting, Inventory, or Manufacturing modules

  • Experience with data migration from legacy ERP systems

  • Arabic localisation experience — RTL layouts, Iraqi tax configuration, Arabic reports

  • Experience with CI/CD for Odoo module deployment

  • Previous experience in a consulting or IT services environment delivering Odoo to clients

Tech Stack You'll Work With

Layer

Technologies

ERP

Odoo 17/18 (Community & Enterprise)

Language

Python 3.10+, JavaScript, XML

Frontend

OWL, QWeb, Bootstrap

Database

PostgreSQL

Integration

REST APIs, XML-RPC, JSON-RPC, webhooks

Containers

Docker, Docker Compose

CI/CD

GitHub Actions

Cloud

AWS (EC2, RDS, S3)

Internal

Swibit 360, Odoo AutoVerse

What You'll Gain

  • Work on both internal ERP operations and client-facing Odoo implementations

  • Contribute to Odoo AutoVerse — building reusable IP that scales across every engagement

  • Exposure to enterprise clients across diverse sectors — real estate, logistics, public services, finance

  • Close collaboration with an international team of backend engineers, AI specialists, and consultants

  • Clear career growth path (Odoo Engineer → Senior Odoo Engineer → Odoo Lead / Platform)

  • Structured mentorship and access to the Swibit Academy learning programmes

  • A fast-paced, ambitious environment where ERP is a strategic capability, not an afterthought

  • Competitive compensation with performance-based incentives

How to Apply

Send your CV to [email protected] with the subject line: Odoo Engineer (Iraq)