Contract TypeFull-time
Workplace typeOn-site
LocationRiyadh

Job Description

About the Role

Norconsult Telematics is seeking a Senior Odoo Code and Performance Optimization Expert to join their team in Riyadh, Saudi Arabia. This full-time role focuses on enhancing the performance, scalability, and reliability of the company’s Odoo platform. The expert will identify and resolve bottlenecks across application code, PostgreSQL databases, and supporting infrastructure, aiming for measurable improvements in response times and concurrent-user capacity.

Key Objectives

The primary objective of this position is to deliver significant performance enhancements while maintaining functionality, security, and data integrity. The role also involves strengthening the development team’s performance optimization practices through documentation and coaching. Initial goals include establishing performance baselines and implementing priority improvements within the first 90 days.

Responsibilities

  • Establish performance baselines for critical user journeys and define measurable response-time targets with stakeholders.
  • Profile Odoo, Python, PostgreSQL, and infrastructure components to diagnose latency, lock contention, memory issues, and repeated processing.
  • Develop and maintain a prioritized optimization backlog based on business impact and technical findings.
  • Refactor custom Odoo modules and Python code to optimize database queries, computations, batching, and caching.
  • Optimize PostgreSQL queries, indexes, execution plans, and transaction handling while ensuring data integrity and security.
  • Review and tune Linux/RHEL, Nginx, and Docker configurations to address resource constraints and bottlenecks.
  • Conduct performance and load testing in preproduction environments to validate response times and peak-load capacity.
  • Deliver changes via peer-reviewed pull requests, automated regression testing, and controlled releases with post-release verification.
  • Document findings, implemented changes, and measured outcomes, and provide coaching to developers on performance optimization.

Qualifications and Experience

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.
  • Minimum of 7 years in software engineering, with at least 5 years of hands-on Odoo development and a proven track record in optimizing production environments.
  • Experience with recent Odoo versions; Odoo 18 experience is preferred.
  • Advanced Python development skills, including debugging, algorithm optimization, and memory analysis.
  • In-depth knowledge of the Odoo ORM, including inheritance, domains, computed/stored fields, dependency tracking, caching, scheduled jobs, access rights, and record rules.
  • Advanced PostgreSQL skills, including SQL, execution-plan analysis (EXPLAIN ANALYZE with BUFFERS), indexing, query statistics, transactions, locking, deadlocks, and connection management.
  • Strong understanding of PostgreSQL planner statistics and autovacuum, with the ability to trace database bottlenecks to application code.
  • Hands-on experience with Odoo SQL and Periodic profiling, Python profiling (cProfile or equivalent), and memory profiling.
  • Ability to interpret call stacks and flame graphs, correlating findings with PostgreSQL statistics (pg_stat_statements, pg_stat_activity, pg_locks) and ELK logs.
  • Strong Linux/RHEL administration and Nginx configuration skills, covering CPU, memory, I/O diagnostics, reverse proxies, load balancing, TLS, and connection management.
  • Hands-on Docker experience including Dockerfiles, image builds, Compose, networking, volumes, health checks, logs, and resource limits, with troubleshooting expertise for CPU throttling and out-of-memory events.
  • Experience with API integrations, Git, CI/CD pipelines, automated testing, and load-testing tools such as Locust, JMeter, or k6.
  • Strong analytical, documentation, and communication skills, with the ability to implement production fixes and transfer knowledge.
  • Ability to present two production performance optimization case studies detailing the problem, personal contribution, and measurable before-and-after results.

Experience Required

Candidates should possess 5-10 years of relevant experience in software engineering and Odoo development, with a focus on performance optimization in production environments.

Application Process

Norconsult Telematics invites qualified candidates to apply for this Senior Odoo Code and Performance Optimization Expert position in Riyadh. Salary details will be discussed during the interview process.


Requirements

  • Requires 5-10 Years experience

Similar Jobs