Skip to Content

Python Developer (Odoo / API Specialist)

Mid-Level Permanent On-site / Karachi

Full job description

Position Summary

We are seeking an experienced Python Developer with strong Odoo platform expertise and hands-on experience integrating and building RESTful APIs. The ideal candidate will design, develop, and maintain custom Odoo modules, implement integrations with third-party systems, ensure high code quality, and collaborate with product and operations teams to deliver scalable business solutions.

Key Responsibilities

  • Design, develop, test, and maintain custom modules and features on the Odoo platform (both community and enterprise editions).
  • Build and consume RESTful APIs and SOAP services to integrate Odoo with external systems (payment gateways, e‑commerce platforms, ERPs, logistics providers, etc.).
  • Implement and maintain database models, business logic, views (XML), server actions, and access control for Odoo modules.
  • Write clean, maintainable Python code following best practices; create and maintain unit tests and integration tests.
  • Optimize PostgreSQL queries and Odoo ORM usage for performance and scalability.
  • Troubleshoot production issues, perform root‑cause analysis, and implement durable fixes.
  • Collaborate with product managers, QA, and UX designers to translate requirements into technical solutions.
  • Participate in code reviews, documentation, and knowledge sharing.
  • Assist in deployment and CI/CD processes; support release planning and rollback strategies.
  • Provide technical guidance for data migrations and imports/exports (CSV, XML, JSON).

Required Qualifications

  • 3–7 years of software development experience with Python.
  • Minimum 3 years of hands‑on experience developing on the Odoo platform (module development, views, security, workflows).
  • Solid experience designing and implementing RESTful APIs and integrating third‑party systems.
  • Strong knowledge of PostgreSQL and experience optimizing database performance.
  • Familiarity with Odoo internals (models, fields, ir.model.fields, views, ir.actions, server actions, groups/permissions).
  • Experience with version control (Git) and modern CI/CD pipelines.
  • Experience with Linux-based deployment environments and basic server administration.
  • Good problem-solving skills, attention to detail, and ability to work independently and in a team.
  • Excellent communication skills in English (written and verbal).

Preferred Qualifications

  • Experience with Odoo.sh, Docker, Kubernetes, or similar container/orchestration tools.
  • Knowledge of JavaScript/TypeScript for Odoo web client customizations.
  • Experience with message queues (RabbitMQ, Redis) and background job processing.
  • Familiarity with unit testing frameworks (pytest) and behavior-driven testing.
  • Prior exposure to accounting, inventory, or e‑commerce business processes.
  • Experience with data migration tools and writing migration scripts for Odoo.

Soft Skills

  • Proactive, self-starter mindset with strong ownership.
  • Strong collaboration skills and ability to explain technical concepts to non-technical stakeholders.
  • Comfortable working in agile/scrum environments.
  • Detail-oriented and quality-focused.


Experience

  • Minimum 5 years of professional experience required

Education

  • Bachelor Degree

Positions

  • 02 Positions

Shift Timings

  • Monday - Friday ,