Puma Energy Logo

Puma Energy

Sr. Odoo Technical Developer

Posted 16 Days Ago
Be an Early Applicant
In-Office
Mumbai, Maharashtra, IND
Senior level
In-Office
Mumbai, Maharashtra, IND
Senior level
The Odoo Technical Developer will develop, customize, and integrate the Odoo platform using Python, REST APIs, and PostgreSQL for multiple markets, ensuring high-performance and compliance standards.
The summary above was generated by AI

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.

Similar Jobs

3 Hours Ago
Remote or Hybrid
India
Senior level
Senior level
Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
The Senior Solution Engineer will support presales efforts, demonstrate SailPoint solutions, and engage with clients to address identity security challenges, leveraging technical expertise in Identity, Governance, and Cyber Security.
Top Skills: AWSAzureGoogleJavaLdapSQLXML
Junior
Automotive • Hardware • Robotics • Software • Transportation • Manufacturing
The HR Shared Service Specialist handles HR operations, providing administrative support, ensuring data accuracy, and managing high-volume tasks in a fast-paced environment.
Top Skills: DayforceHrisWorkday
13 Hours Ago
Hybrid
Mumbai, Maharashtra, IND
Entry level
Entry level
Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
The Associate Product Development Owner supports implementation of the Investor Portal, coordinates between teams, and ensures operational efficiency with a focus on AI tools and continuous improvement.
Top Skills: Ai ToolsFinancial ServicesQaRelease ManagementUatWeb-Based Platforms

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account