Puma Sports India Pvt Ltd

Senior Odoo Technical Developer

Puma Sports India Pvt Ltd
Mumbai/Bombay
Not disclosed
Work from OfficeWork from Office
Full TimeFull Time
Min. 5 yearsMin. 5 years

Job Description

Sr. Odoo Technical Developer

Main Purpose:

Puma Energy is seeking an Odoo Technical Developer to own the development, customisation, and integration of its Odoo platform across multiple African markets. The role is heavily weighted toward Python-based Odoo module development and REST API engineering. The successful candidate will design and build custom modules from scratch, integrate Odoo with a range of external systems, and maintain production environments spanning several countries simultaneously.

KEY RESPONSIBILITIES:

Odoo Development

Module Development

  • Design and build custom Odoo modules in Python: data models, business logic, server actions, scheduled jobs, and automated workflow rules.
  • Extend core Odoo modules (POS, Accounting, Invoicing, Stock) using inheritance patterns — classical, prototype, and delegation — without breaking upstream upgrade paths.
  • Build custom invoicing workflows: automated document generation, multi-step approval flows, credit note logic, FIFO matching, and multi-currency support.
  • Develop Odoo POS customisations supporting concurrent multi-payment-method transactions and hardware peripheral interaction patterns.
  • Implement server-side validation, constraint enforcement, and idempotency controls for high-volume transactional data flows.
  • Build custom QWeb report templates for invoices, statements, and operational documents meeting in-country formatting and compliance requirements.

Frontend & UI

  • Develop and customise Odoo views (form, list, kanban, pivot, search) using XML and the OWL JavaScript framework.
  • Build custom POS interface components in OWL/JavaScript; implement widget extensions and override core POS screens where required.
  • Develop simplified operational UI modes for non-technical end users, using icon-led navigation and minimal text interaction patterns.

Database & Performance

  • Write and optimise PostgreSQL queries for large transaction volumes; design indexing strategies and materialised views to maintain query performance at scale.
  • Design Odoo data models for multi-company, multi-currency, multi-market deployments with strict record-level access control and data separation.
  • Profile and resolve Odoo performance bottlenecks: ORM query optimisation, caching strategy, and background job tuning.
  • Implement atomic database operations for critical transactional flows where partial failure is not acceptable.

API Development & Integration

API Engineering

  • Design and expose REST API endpoints within Odoo for consumption by external platforms; define JSON contracts, versioning strategy, and backward compatibility rules.
  • Implement OAuth2 / token-based authentication for all external API surfaces; manage token lifecycle, rotation, and revocation within Odoo.
  • Build event-driven integration patterns using webhooks and Odoo's message bus to push transaction events to external consumers in near real-time.
  • Develop and maintain batch API jobs for scheduled data exchange: extraction, transformation, and delivery to downstream systems with retry logic and exception reporting.
  • Implement rate limiting, request queuing, and circuit breaker patterns to protect Odoo from upstream system instability.

External System Integration

  • Build and maintain integrations between Odoo and external operational platforms via REST APIs, including inbound transaction processing and outbound data delivery.
  • Develop a structured data bridge between Odoo and a legacy ERP system: automated extraction, field mapping, reconciliation validation, and discrepancy alerting.
  • Integrate Odoo with cloud-based event streaming infrastructure to publish transaction records into a downstream data pipeline in real time.
  • Build inbound webhook receivers within Odoo to handle event payloads from third-party payment and operational systems, with payload validation and idempotent processing.
  • Develop and maintain API client libraries within Odoo for communicating with external banking and payment infrastructure.

Quality, Testing & DevOps

  • Write unit tests, integration tests, and regression suites for all custom modules; maintain coverage across critical transaction paths and known edge cases.
  • Instrument Odoo backend services with structured logging and OpenTelemetry-compatible tracing; integrate with the company APM platform for latency and error monitoring.
  • Manage Odoo deployments across dev, staging, and production; document environment configuration and maintain parity across markets.
  • Own Git-based version control: feature branching, code review, semantic module versioning, and structured release management.
  • Produce and maintain technical documentation: module specs, API contracts, data flow diagrams, integration runbooks, and database schema references.

SKILLS & COMPETENCIES:

Essential

  • 3+ years Odoo development experience on v14 or later (v16/v17 preferred); Odoo Technical Certification strongly preferred.
  • Expert Python: Odoo ORM, model inheritance, computed fields, wizards, constraints, crons, and server actions.
  • REST API design and implementation: endpoint design, authentication, versioning, error handling, and documentation.
  • PostgreSQL: schema design, query optimisation, index management, and direct SQL within Odoo context.
  • XML for Odoo views and QWeb templates; JavaScript and OWL for frontend and POS customisation.
  • Odoo accounting and invoicing modules: journal entries, invoice lifecycle, credit notes, reconciliation, multi-currency, and tax configuration.
  • Git: branching strategy, pull request workflow, and release management.

Preferred

  • Experience integrating Odoo with cloud event streaming or message broker platforms.
  • Familiarity with event-driven and webhook-based integration architecture patterns.
  • Open Telemetry instrumentation and APM integration for backend performance monitoring.
  • Docker and containerised Odoo deployment; CI/CD pipeline configuration.
  • Exposure to PCI-DSS considerations in payment integration contexts.
  • African market ERP compliance: fiscal e-invoicing, VAT treatment, multi-currency operations.

Education

  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Odoo Technical Certification (v14+) required or to be completed within probation period.

Experience Level

Senior Level

Job role

Work location
Work locationMumbai - Puma Vikhroli Office, India
Department
DepartmentSoftware Engineering
Role / Category
Role / CategorySoftware Development
Employment type
Employment typeFull Time
Shift
ShiftDay Shift

Job requirements

Experience
ExperienceMin. 5 years

About company

Name
NamePuma Sports India Pvt Ltd
Job posted by Puma Sports India Pvt Ltd

Similar jobs you can apply for

Software / Web Developer

Web Developer

Zarna Enterprises
Mumbai/Bombay
₹3,000 - ₹5,000
Work from Office
Part Time
Full Time
Min. 5 years
Basic English
Omfurn India Limited

Engineering Trainee

Omfurn India Limited
Borivali East, Mumbai/Bombay
₹20,000 - ₹35,000
Work from Office
Full Time
Any experience
Basic English
Mcm Bpo Private Limited

AI Automation Specialist

Mcm Bpo Private Limited
Jogeshwari West, Mumbai/Bombay
₹10,000 - ₹57,000*
Work from Office
Full Time
Any experience
Basic English
Pioneer Refrigeration And Airconditioning Works/Dominion Oilfield Resources Rental

QA / QC Executive

Pioneer Refrigeration And Airconditioning Works/Dominion Oilfield Resources Rental
Byculla, Mumbai/Bombay
₹25,000 - ₹30,000
Work from Office
Full Time
Min. 2 years
Good (Intermediate / Advanced) English

Quality Control Engineer

Y J Associates
Mumbai/Bombay
₹50,000 - ₹90,000
Work from Office
Full Time
Min. 3 years
Basic English
R&D Security Solutions

Automation Engineer

R&D Security Solutions
Borivali West, Mumbai/Bombay
₹25,000 - ₹40,000*
Field Job
Full Time
Min. 2 years
Basic English

You can expect a minimum salary of 0 INR. The salary offered will depend on your skills, experience and performance in the interview.

The candidate should have completed the required education and people who have 5 to 31 years are eligible to apply for this job. You can apply for more jobs in Mumbai/Bombay to get hired quickly.

The candidate should have sound communication skills and sound communication skills for this job.

Both Male and Female candidates can apply for this job.

No, it's not a work from home job and can't be done online. You can explore and apply for other work from home jobs in Mumbai/Bombay at apna.

No work-related deposit needs to be made during your employment with the company.

Go to the apna app and apply for this job. Click on the apply button and call HR directly to schedule your interview.

The last date to apply for this job is . For more details, download apna app and find Full Time jobs in Mumbai/Bombay . Through apna, you can find jobs in 64 cities across India. Join NOW!