TERMS OF REFERENCE
Position: Senior Odoo Developer
Place of performance: Remote (home-based)
Contract duration: Permanent
Starting date: May 01, 2026
OVERVIEW OF CTG GLOBAL
CTG support and manage humanitarian projects in fragile and conflict-affected countries around the world. With past performance in 15 countries – from the Middle East, Africa, Europe, Asia and Central and South America – we offer a holistic fabric of project management, implementation and support. Skilled in emergency response to crises such as the Ebola outbreak in West Africa, we have the ability to act quickly (crisis response teams can be on the ground in 24 hours) and to establish structured operations in high-risk environments. CTG recruit and manage qualified, skilled teams with extensive experience operating in challenging conditions.
OVERVIEW OF THE POSITION
We are seeking an experienced Odoo Developer to lead the upgrade of our custom-built HR system from Odoo version 11 to Odoo version 18, with a focus on performance optimization and a complete overhaul of the user interface (UI). The successful candidate will prioritize dynamic loading to significantly improve the speed and responsiveness of the system and will create a modern, intuitive User Interface that enhances the user experience (UX) for our end-users (internal staff and external clients). This is a hands-on role with a clear focus on speed, usability, and scalability.
GENERAL FUNCTIONS
Role objective:
The Senior Odoo Developer leads the Odoo version upgrade project, manages system performance improvements, and drives continuous innovation. This role takes ownership of complex technical challenges, ensures strategic alignment with business objectives, and mentors junior team members.:
Odoo Version Upgrade leadership (v11 to v18):
· Perform an in-depth analysis of current systems, identifying challenges and opportunities to enhance speed and performance.
· Provide strategic recommendations to leverage new Odoo v18 features while ensuring backward compatibility.
· Address and resolve complex compatibility issues between custom modules, third-party applications and Odoo v18.
· Manage data migration strategy, ensuring data integrity, completeness, and system readiness post-migration.
Performance Optimisation:
· Implement Dynamic Loading: Introduce dynamic loading on large datasets (e.g., employee records, payroll data, attendance logs) to significantly improve page load times and system responsiveness.
· Oversee improvements to the HR system UI/UX, focusing on usability, responsiveness, and mobile accessibility.
· Optimise backend queries to handle large volumes of data without performance degradation and improving the efficiency of search and filtering mechanisms.
· Enhance the frontend performance by reducing rendering time, etc
· Optimise the HR system's user interface to create an intuitive, visually appealing, and easy-to-navigate experience for HR professionals. Focus on simplifying data entry, employee management, and report generation.
· Implement responsive design to ensure that HR staff can perform tasks seamlessly on mobile and tablet devices.
Feature Development & Enhancements:
· Identify key HR features that need optimisation or new development ensuring they meet the business needs and increase overall system efficiency.
· Develop features that integrate seamlessly with other systems (for example, SAGE, etc).
· Leverage AI-driven solutions to automate processes, enhance system performance, and provide predictive analytics for HR functions (eg data parsing, candidate matching, shortlisting, etc)
· Conduct code reviews and enforce best practices to ensure quality, maintainability, and scalability of the codebase.
Testing & Quality Assurance:
· Define and oversee testing strategies, including integration testing, performance testing, and UAT.
· Proactively identify risks during the upgrade or feature development process and implement mitigation strategies.
· Address high-priority issues, ensuring system stability, performance, and business continuity.
Documentation & Knowledge Transfer:
· Document the upgrade process, the migrations steps and any custom developments made.
· Provide detailed user manuals and technical documentation to facilitate future maintenance and system scaling.
· Train the internal team on new features, enhancements, and best practices.
Project reporting:
· This role reports to the Principal Lead Odoo Developer.
Team management: N/A
ESSENTIAL EXPERIENCE
Education:
· Bachelor’s degree in Computer Science, Information Technology or a related field
Work experience:
· At least 7 years’ experience in development using Odoo and Python
Geographical experience:
· Middle East; Africa; Asia
Languages:
· English
Key competencies:
· Proficiency in Python, Javascript, XML, HTML, CSS, JQuery & Postgres SQL.
· Strong knowledge of core Python and programming concepts, including Python development frameworks.
· Solid understanding of object-oriented design principles, web services (RESTful APIs), and design patterns.
· Proven experience in leading Odoo version upgrade projects.
· Knowledge of Odoo version 11 (experience with newer versions is a must).
· Knowledge of the Odoo UI JS framework is an added advantage.
· Ability to reuse existing Odoo features to meet project objectives.
· Must have knowledge about popular open-source IDE such as Eclipse or PyCharm.
· Experience with version control systems (Git, Bitbucket).
· Experience in mobile API development is a plus.
· Understanding of the software development life cycle in an agile environment.
· Ability to consistently deliver quality software that meets specific design and requirements within stated timelines.
· Initiative in suggesting and implementing necessary changes to the software development process to enhance quality.
· Strong problem solving & analytical skills, with the ability to quickly identify & resolve technical issues.
· Ability to learn quickly and apply new knowledge effectively.
· Excellent time management, communication skills, attention to detail, and strong organizational skills; capable of multitasking.
· Ability to work independently and collaboratively in a fast paced, dynamic environment.
Interested candidates can share their resume on [email protected] with the subject line - " Senior Odoo Developer"
Pay: ₹1,000,000.00 - ₹1,400,000.00 per year
Benefits:
Application Question(s):
- What is your Current CTC?
- Expected CTC?
Experience:
- Odoo Developer: 7 years (Required)
Work Location: Remote