Skip to Content

Backend Engineer (Iraq)

--Swibit Limited Iraq--

Backend Engineer

Location: Iraq (Hybrid)

Company: Swibit

Employment Type: Full-time

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 a Backend Engineer to join our engineering team in Iraq. You will design, build, and maintain the APIs, services, and data infrastructure that power Swibit's products — from consumer mobile apps to enterprise AI platforms serving clients across Iraq and the MENA region.

You will work within Swibit's matrix engineering model: your line manager is the Backend Lead (career, growth, reviews), while day-to-day you collaborate with a Tech Lead and Project Manager on specific deliveries.

This is a hands-on building role. You will write production code from day one.

Key Responsibilities

Backend Development

  • Design, build, and maintain RESTful and GraphQL APIs using Python and FastAPI

  • Model and manage relational and document databases (PostgreSQL, MongoDB)

  • Build background job processing, event-driven architectures, and message queues

  • Implement authentication, authorisation, and role-based access control

  • Design for multi-tenancy, data isolation, and sovereignty requirements

  • Write performant, secure code that handles production-scale traffic

Quality & Engineering Standards

  • Write clean, testable, well-documented Python code with type hints

  • Participate in code reviews — both giving and receiving feedback constructively

  • Follow Swibit's Dual Quality Gate process and the Swibit Engine standards

  • Write unit and integration tests; maintain high test coverage

  • Contribute to API documentation (OpenAPI / Swagger)

Infrastructure & Collaboration

  • Work with Docker and containerised development/deployment workflows

  • Collaborate with Frontend Engineers on API contracts and data models

  • Collaborate with AI Engineers to integrate ML models into production services

  • Participate in sprint planning, daily standups, and retrospectives

  • Contribute to shared backend libraries, utilities, and platform modules

  • Mentor junior engineers and Academy graduates joining the team

Requirements

Essential

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

  • 2–4 years of professional backend development experience

  • Strong proficiency in Python — clean, idiomatic, production-grade code

  • Hands-on experience with FastAPI, Flask, or Django

  • Solid understanding of relational databases (PostgreSQL or MySQL) — schema design, indexing, query optimisation

  • Experience designing and building RESTful APIs

  • Familiarity with Docker and containerised workflows

  • Understanding of authentication patterns (JWT, OAuth2)

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

  • Strong problem-solving skills and attention to detail

  • Fluency in Arabic and English (spoken and written)

Preferred

  • Experience with GraphQL

  • Familiarity with message brokers (RabbitMQ, Redis Pub/Sub, Kafka)

  • Experience with task queues (Celery, ARQ)

  • Knowledge of caching strategies (Redis)

  • Exposure to cloud services (AWS — EC2, S3, RDS, Lambda)

  • Experience with Odoo development or ERP customisation

  • Familiarity with CI/CD pipelines (GitHub Actions, Docker Compose)

  • Understanding of microservices and event-driven architecture patterns

  • Experience with monitoring and observability tools (Prometheus, Grafana, Sentry)

  • Previous experience in a startup or fast-paced product environment

Tech Stack You'll Work With

Layer

Technologies

Language

Python 3.11+

Framework

FastAPI, Pydantic

Databases

PostgreSQL, MongoDB, Redis

ORM

SQLAlchemy, Tortoise ORM

Messaging

RabbitMQ, Celery

Containers

Docker, Docker Compose

Cloud

AWS (EC2, S3, RDS, Lambda)

CI/CD

GitHub Actions

ERP

Odoo (select projects)

Docs

OpenAPI / Swagger

What You'll Gain

  • Build the backend systems powering products used across Iraq and MENA

  • Work on diverse projects — consumer apps, enterprise platforms, AI integrations, and ERP systems

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

  • Clear career growth path within Swibit's engineering ladder (Associate → Senior → Lead)

  • Structured mentorship and access to the Swibit Academy learning programmes

  • A fast-paced, ambitious environment where your work has real, visible impact

  • Competitive compensation with performance-based incentives

How to Apply

Send your CV and a link to your GitHub or portfolio to [email protected] with the subject line: Backend Engineer (Iraq)