كلما زادت طلبات التقديم التي ترسلينها، زادت فرصك في الحصول على وظيفة!

إليك لمحة عن معدل نشاط الباحثات عن عمل خلال الشهر الماضي:

عدد الفرص التي تم تصفحها

عدد الطلبات التي تم تقديمها

استمري في التصفح والتقديم لزيادة فرصك في الحصول على وظيفة!

هل تبحثين عن جهات توظيف لها سجل مثبت في دعم وتمكين النساء؟

اضغطي هنا لاكتشاف الفرص المتاحة الآن!
نُقدّر رأيكِ

ندعوكِ للمشاركة في استطلاع مصمّم لمساعدة الباحثين على فهم أفضل الطرق لربط الباحثات عن عمل بالوظائف التي يبحثن عنها.

هل ترغبين في المشاركة؟

في حال تم اختياركِ، سنتواصل معكِ عبر البريد الإلكتروني لتزويدكِ بالتفاصيل والتعليمات الخاصة بالمشاركة.

ستحصلين على مبلغ 7 دولارات مقابل إجابتك على الاستطلاع.


تم إلغاء حظر المستخدم بنجاح
https://bayt.page.link/dEVz5GXsy4xjtp4B9
العودة إلى نتائج البحث‎
خدمات الدعم التجاري الأخرى
أنشئ تنبيهًا وظيفيًا لوظائف مشابهة
تم إيقاف هذا التنبيه الوظيفي. لن تصلك إشعارات لهذا البحث بعد الآن.

الوصف الوظيفي

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.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.

لقد تجاوزت الحد الأقصى المسموح به للتنبيهات الوظيفية (15). يرجى حذف أحد التنبيهات الحالية لإضافة تنبيه جديد.
تم إنشاء تنبيه وظيفي لهذا البحث. ستصلك إشعارات فور الإعلان عن وظائف جديدة مطابقة.
هل أنت متأكد أنك تريد سحب طلب التقديم إلى هذه الوظيفة؟

لن يتم النظر في طلبك لهذة الوظيفة، وسيتم إزالته من البريد الوارد الخاص بصاحب العمل.