Senior Odoo Code and Performance Optimization Expert
📣 إعلان| نوع العقد | دوام كامل | |
| طبيعة الوظيفة | بالموقع | |
| الموقع | الرياض |
وصف الوظيفة
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.
متطلبات الوظيفة
- تتطلب ٥-١٠ سنوات خبرة
وظائف مشابهة
قد يعجبك أيضاً
- وظائف ذات صلة بـ Senior Odoo Code and Performance Optimization Expert
- وظائف أخصائي تسويق إلكتروني في الرياض
- وظائف مندوب مبيعات طبية في الرياض
- وظائف Sales Specialist في الرياض
- وظائف مصمم جرافيك في الرياض
- وظائف أخصائي تسويق في الرياض
- مجالات وظيفية أخرى في الرياض
- وظائف أخصائي تسويق إلكتروني في الرياض
- وظائف مندوب مبيعات طبية في الرياض
- وظائف Sales Specialist في الرياض
- وظائف مصمم جرافيك في الرياض
- وظائف أخصائي تسويق في الرياض
- وظائف Physiotherapist في الرياض
- وظائف Marketing Manager في الرياض
- وظائف Sales Development Representative في الرياض
- وظائف Sales Manager في الرياض
- وظائف Area Sales Manager في الرياض
- استكشف الوظائف في أنحاء المملكة
- وظائف أخصائي تحول رقمي في الخبر
- وظائف Guest Services Associate في ينبع
- وظائف Senior Accountant في الدمام
- وظائف طبيب نساء وولادة في الحناكية
- وظائف Product Specialist في الطائف
- وظائف Arabic Language Teacher في مكة المكرمة
- وظائف مندوب مشتريات في الدمام
- وظائف Supply Chain Manager في الدمام
- وظائف مهندس زراعي في الرياض
- وظائف Facilities Engineer في الرياض
