Careers · Development · Now hiring

Python Developer Job — Software Engineer (Odoo & Django)

Develop Python applications and Odoo ERP modules in an agile team — based in Multan or remote within Pakistan. Join Mediod Consulting, an Official Odoo Partner with clients in 11 countries.

LocationMultan, Pakistan · Remote option
EmploymentFull-time · Remote option
Openings1
Experience1–2 years
DepartmentDevelopment

About the role

We're looking for a Software Engineer (Python Developer) with 1–2 years of experience to build scalable applications and Odoo ERP modules for our clients.

You'll work alongside senior Odoo developers and consultants, learn the Odoo framework in depth and contribute to real projects from day one. The role is based in Multan, with remote work possible within Pakistan.

Responsibilities

  • Develop and maintain applications using Python and related frameworks (Odoo, Django)
  • Contribute to development and customization of Odoo ERP modules
  • Integrate APIs and third-party systems
  • Write clean, maintainable, tested code following best practices
  • Debug, test and deploy applications for performance and reliability
  • Collaborate with front-end developers, designers and project managers in an agile setup

Requirements

  • 1–2 years of professional Python development experience
  • Strong understanding of OOP and MVC architecture
  • Familiarity with PostgreSQL, REST APIs and Git
  • Basic JavaScript, HTML and XML
  • Good problem-solving and analytical skills
  • Bachelor's degree in Computer Science, Software Engineering or a related field

Nice to have

  • Hands-on experience with Odoo or another open-source ERP
  • Linux/Ubuntu and Docker
  • Understanding of sales, inventory, HR or accounting processes

What we offer

  • Competitive salary and performance-based incentives
  • Company-sponsored training and Odoo certification path
  • Flexible office hours
  • International client projects (Germany, UAE, USA, Europe)
  • Team development budget, recreational activities and Eid gifts
  • A supportive team of certified Odoo consultants and developers
Hiring process

How we hire

1

Apply

Send your CV using the form on this page.

2

HR call

A short phone interview about your experience and expectations.

3

Technical / case interview

A practical task or case discussion with two team members.

4

Offer & onboarding

Offer, then onboarding into our tools, processes and first project.

Apply for Software Engineer (Python Developer)

Upload your CV — fields marked * are required. We reply to every shortlisted candidate.

    PDF or Word (.doc, .docx), max 10 MB

    FAQs

    About this role

    Is this Python role remote?+

    It's based in Multan, with remote work possible for candidates within Pakistan.

    Do I need Odoo experience?+

    Odoo experience is preferred but not required — strong Python fundamentals matter most, and we train you on Odoo.

    What will I build?+

    Custom Odoo modules, integrations and Python web applications for clients in Europe, the Middle East and North America.