Description

CTG overview:
CTG staff and support humanitarian projects in fragile and conflict-affected countries around the world, providing a rapid and cost-effective service for development and humanitarian missions. With past performance in 17 countries – from the Middle East, Africa, Europe, and Asia, we have placed more than 20,000 staff all over the world since operations began in 2006.
CTG recruits, deploys and manages the right people with the right skills to implement humanitarian and development projects, from cleaners to obstetricians, and mechanics to infection specialists, we’re skilled in emergency response to crises such as the Ebola outbreak in West Africa. Key to successful project delivery is the ability to mobilise at speed; CTG can source and deploy anyone, anywhere, in less than 2 weeks and have done so in 48 hours on a number of occasions.
Through our efficient and agile HR, logistical and operational services, CTG saves multilateral organisations time and money. We handle all our clients’ HR related issues, so they are free to focus on their core services.
Visit www.ctg.org to find out more

Overview of 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 & a complete overhaul of the User Interface (UI). The successful candidate will prioritize dynamic loading to significantly improve the speed, responsiveness of the system & will create a modern, intuitive User Interface that enhances the User Experience (UX) for our end users (internal staff & external clients). This is a hands on role with a clear focus on speed, usability & scalability.

The Senior Odoo Developer leads the Odoo version upgrade project, manages system performance improvements & drives continuous innovation. This role takes ownership of complex technical challenges, ensures strategic alignment with business objectives & mentors junior team members, responsibilities include, but are not limited to the following:

Odoo version upgrade leadership (v11 to v18):
Lead the full migration process from Odoo v11 to v18, including planning, execution & delivery.
Perform an in depth analysis of current systems, identifying challenges & opportunities to enhance performance.
Provide strategic recommendations to leverage new Odoo v18 features while ensuring backward compatibility.
Address & resolve complex compatibility issues between custom modules, third party applications & Odoo v18.
Manage data migration strategy, ensuring data integrity, completeness & system readiness post migration.

Performance optimisation:
Introduce dynamic loading on large datasets (e.g., employee records, payroll data, attendance logs) to significantly improve page load times & system responsiveness.
Oversee improvements to the HR system UI / UX, focusing on usability, responsiveness & mobile accessibility.
Optimise backend queries to handle large volumes of data without performance degradation & improving the efficiency of search & filtering mechanisms.
Enhance the frontend performance by reducing rendering time, etc.
Optimise the HR system’s User Interface to create an intuitive, visually appealing & easy to navigate experience for HR professionals.
Focus on simplifying data entry, employee management & report generation.
Implement responsive design to ensure that HR staff can perform tasks seamlessly on mobile & tablet devices.

Feature development & enhancements:
Identify key HR features that need optimisation or new development ensuring they meet the business needs & 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 & provide predictive analytics for HR functions (for example data parsing, candidate matching, shortlisting, etc.).
Conduct code reviews & enforce best practices to ensure quality, maintainability & scalability of the codebase.

Testing & quality assurance:
Define & oversee testing strategies, including integration testing, performance testing & UAT.
Proactively identify risks during the upgrade or feature development process & implement mitigation strategies.
Address high priority issues, ensuring system stability, performance & business continuity.

Documentation & knowledge transfer:
Document the upgrade process, the migrations steps & any custom developments made.
Provide detailed user manuals & technical documentation to facilitate future maintenance & system scaling.
Train the internal team on new features, enhancements & best practices.

Project reporting:
This role reports to the Permanent Principal Lead Developer.

Key competencies:
Bachelor’s degree in computer science, information technology or a related field.
At least 5 years’ experience in software development with strong experience using Odoo & Python.
Prior & relevant experience in Asia is desired.
Must be fluent in English.
Proficiency in Python, Javascript, XML, HTML, CSS, JQuery & Postgres SQL.
Strong knowledge of core Python & programming concepts, including Python development frameworks.
Solid understanding of object oriented design principles, web services (RESTful APIs) & 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 & requirements within stated timelines.
Initiative in suggesting & 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 & apply new knowledge effectively.
Excellent time management, communication skills, attention to detail & strong organizational skills, capable of multitasking.
Ability to work independently, collaboratively in a fast paced & dynamic environment.

Team management:
This role has no team management responsibility.

Further information:
Qualified female candidates are encouraged to apply for this role.

How to apply

https://app.tayohr.io/jobs/detail/vac-21089-senior-odoo-developer-19808

Location