By continuing to browse this site, you agree to our use of cookies. Read our privacy policy

Senior Odoo Developer

ahmedabad

  • Organization: CTG - Committed To Good
  • Location: ahmedabad
  • Grade: Level not specified - Level not specified
  • Occupational Groups:
    • Information Technology and Computer Science
  • Closing Date: 2025-02-28

Job 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.

CTG recruits, deploys and manages the right people with the right skills to implement humanitarian and development projects. Key to successful project delivery is the ability to mobilize at speed; CTG can source and deploy anyone, anywhere, in very high pace.

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.

Role objectives

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.

Disclaimer:
· At no stage of the recruitment process will CTG ask candidates for a fee. This includes during the application stage, interview, assessment and training.
· CTG has a zero tolerance to Sexual Exploitation and Abuse (SEA) which is outlined in its Code of Conduct. Protection from SEA is everyone’s responsibilit
· CTG encourages all candidates applying for this advertisement to ensure that their candidate profile is up to date with up to date experience / education / contact details, as this will help you being considered further in your application for this role.
We do our best to provide you the most accurate info, but closing dates may be wrong on our site. Please check on the recruiting organization's page for the exact info. Candidates are responsible for complying with deadlines and are encouraged to submit applications well ahead.
Before applying, please make sure that you have read the requirements for the position and that you qualify.
Applications from non-qualifying applicants will most likely be discarded by the recruiting manager.