Senior Odoo Code and Performance Optimization Expert
Norconsult Telematics · Gouvernorat Tunis
Job description
About the role
A full-time on-site position in Riyadh, Saudi Arabia, focused on improving the performance, scalability and reliability of the company's Odoo platform. The role identifies and resolves bottlenecks in application code, PostgreSQL databases and supporting infrastructure, delivering faster response times and higher concurrent-user capacity while keeping functionality, security and data integrity intact.
Key responsibilities
- Set performance baselines for priority user journeys and agree measurable response-time targets with stakeholders.
- Profile Odoo, Python, PostgreSQL and infrastructure to find causes of latency, lock contention, high memory use and repeated processing.
- Maintain a prioritized optimization backlog and refactor custom Odoo modules and Python code to reduce queries, repeated computations and inefficiencies, using batching or caching.
- Optimize PostgreSQL queries, indexes, execution plans and transactions.
- Tune Linux/RHEL, Nginx and Docker configurations for resource constraints, connection limits and timeouts.
- Run performance and load tests in a preproduction environment and deliver changes via peer-reviewed pull requests, automated regression tests and controlled releases.
- Establish baselines, a ranked backlog and initial fixes within 30 days, show before-and-after results within 60 days, and sustain improvements within 90 days.
- Document findings and outcomes and coach developers to avoid recurring issues.
Required profile
- Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related field, or equivalent practical experience.
- At least 7 years of software engineering experience, including at least 5 years of hands-on Odoo development and a track record of optimizing production environments.
- Experience with recent Odoo versions; Odoo 18 experience preferred.
- Ability to present two production performance optimization case studies with measurable before-and-after results.
Required skills
- Advanced Python, including debugging, algorithm optimization and memory analysis.
- In-depth Odoo ORM knowledge (inheritance, domains, caching, scheduled jobs, access rights, record rules).
- Advanced PostgreSQL, including EXPLAIN ANALYZE, indexing, autovacuum, locking and deadlocks.
- Linux/RHEL administration and Nginx configuration.
- Docker, including troubleshooting CPU throttling and out-of-memory events.
- Profiling with cProfile or similar, and tools such as Locust, JMeter or k6.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Saudi Arabia.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 2 hours ago
Expires 1 month from now
13 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Norconsult Telematics
Gouvernorat Tunis
Related job offers
-
Game Developer & AR/VR Developer
AZCO CONSULTING & CAREER SERVICES Gouvernorat Tunis -
Senior Forward Deployed Engineer (FDE)
foodics Riyadh -
Senior System Analyst (Remote, Arabic Speaker)
innovationteam -
SAP Procurement Solutions Analyst - S/4HANA & Ariba
Eram Talent Bengaluru -
Engineering Manager - Realtime
supabase Remote, Global