More Information
- Experience 2-5
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 Junior Odoo Developer’s responsibilities include, but are not limited to the following:
Odoo version upgrade (v11 to v18):
Support the migration process from Odoo v11 to Odoo v18, ensuring that all custom modules & HR functionalities are fully compatible with the new version.
Identify & resolve compatibility issues between custom code, third party modules & Odoo v18’s new features.
Execute data migration, ensuring no loss of data integrity & verifying that all records are correctly transferred.
Provide a thorough analysis of existing code & optimise it for the new version, taking advantage of Odoo v18’s improvements.
Performance optimisation:
Introduce dynamic loading on large datasets (e.g., employee records, payroll data, attendance logs) to significantly improve page load times & system responsiveness.
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).
Testing & quality assurance:
Conduct rigorous testing, integration testing (incl UAT) for both the upgrade process & new features.
Ensure comprehensive testing to guarantee that system performance is improved & no functionality is broken post upgrade.
Collaborate with the field team to ensure that the system meets business needs & that the new UI is both functional & user friendly.
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 3 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.
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-21088-junior-odoo-developer-19807