Job description
Odoo Developer
Location: Dhaka
Years of experience: 1 to 5
Billable status: Billed
Client bill rate: USD 2,000 per month
Role overview
We are seeking an experienced Odoo Developer to design, customize, and implement scalable Odoo ERP modules. The ideal candidate will work across the full software development lifecycle, converting business needs into robust technical solutions.
In addition to core Odoo development, this role involves contributing to AI-enabled features within business applications. You will follow AI-DLC (AI Development Life Cycle) practices—including use-case framing, evaluation, deployment, and monitoring—to seamlessly and securely integrate advanced capabilities into the ERP ecosystem.
Core responsibilities
Develop, customize, and maintain Odoo modules such as CRM, Sales, Inventory, Accounting, HR, and POS.
Build new modules as required and enhance existing features.
Integrate third-party applications and external APIs with Odoo.
Translate business requirements into clear technical specifications, designing workflows, automation, and business rules.
Ensure smooth deployment, migration, and version upgrades of Odoo systems.
Optimize database queries, module performance, and server configurations, troubleshooting issues for long-term system stability.
Support AI-focused initiatives by collaborating on use-case framing, requirements, and acceptance criteria for AI-enabled workflows.
Apply AI-DLC practices: define success metrics, assist with dataset preparation/validation, run evaluation checks, and maintain reproducible experiments.
Integrate AI capabilities into Odoo modules via secure services/APIs and ensure proper access control, logging, and data privacy.
Collaborate with business analysts, QA teams, and project managers, providing technical guidance to internal teams and end users.
Prepare and maintain documentation for custom modules, configurations, and deployments.
Required qualifications & skills
Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field.
1–5 years of professional experience in Odoo development (Odoo 12+ and above).
Strong proficiency in Python, PostgreSQL, JavaScript, and Odoo’s ORM framework.
Hands-on experience with Odoo customization, module development, and API integrations.
Good understanding of MVC architecture, Linux environments, and Git version control.
Experience in developing and customizing Odoo reports (QWeb).
Ability to analyze business processes and convert them into Odoo workflows.
Working knowledge of AI-DLC and experience/interest in building AI-focused capabilities within business applications (data preparation, evaluation, deployment, and monitoring).
Strong debugging, problem-solving, and communication skills.
Nice to have
Experience with Odoo.sh or on-premise Odoo deployments.
Knowledge of Docker, CI/CD pipelines, or cloud infrastructure.
Experience working in ERP implementation or service-based projects.
Skills
Languages
Python
JavaScript
Frameworks & Libraries
Odoo ORM
MVC
QWeb
Databases
PostgreSQL
Cloud & Infra
Cloud Infrastructure
DevOps & CI/CD
Git
Docker
CI/CD
Operating Systems
Linux
Tools & Platforms
Odoo
Odoo.sh
Soft skills
Debugging
Problem-solving
Communication
Role overview
We are seeking an experienced Odoo Developer to design, customize, and implement scalable Odoo ERP modules. The ideal candidate will work across the full software development lifecycle, converting business needs into robust technical solutions.
In addition to core Odoo development, this role involves contributing to AI-enabled features within business applications. You will follow AI-DLC (AI Development Life Cycle) practices—including use-case framing, evaluation, deployment, and monitoring—to seamlessly and securely integrate advanced capabilities into the ERP ecosystem.
Responsibilities
- Develop, customize, and maintain Odoo modules such as CRM, Sales, Inventory, Accounting, HR, and POS.
- Build new modules as required and enhance existing features.
- Integrate third-party applications and external APIs with Odoo.
- Translate business requirements into clear technical specifications, designing workflows, automation, and business rules.
- Ensure smooth deployment, migration, and version upgrades of Odoo systems.
- Optimize database queries, module performance, and server configurations, troubleshooting issues for long-term system stability.
- Support AI-focused initiatives by collaborating on use-case framing, requirements, and acceptance criteria for AI-enabled workflows.
- Apply AI-DLC practices: define success metrics, assist with dataset preparation/validation, run evaluation checks, and maintain reproducible experiments.
- Integrate AI capabilities into Odoo modules via secure services/APIs and ensure proper access control, logging, and data privacy.
- Collaborate with business analysts, QA teams, and project managers, providing technical guidance to internal teams and end users.
- Prepare and maintain documentation for custom modules, configurations, and deployments.
Required qualifications
Bachelor’s/Master’s degree in Computer Science, Software Engineering, or a related field.
1–5 years of professional experience in Odoo development (Odoo 12+ and above).
Strong proficiency in Python, PostgreSQL, JavaScript, and Odoo’s ORM framework.
Hands-on experience with Odoo customization, module development, and API integrations.
Good understanding of MVC architecture, Linux environments, and Git version control.
Experience in developing and customizing Odoo reports (QWeb).
Ability to analyze business processes and convert them into Odoo workflows.
Working knowledge of AI-DLC and experience/interest in building AI-focused capabilities within business applications (data preparation, evaluation, deployment, and monitoring).
Strong debugging, problem-solving, and communication skills.
Nice to have
- Experience with Odoo.sh or on-premise Odoo deployments.
- Knowledge of Docker, CI/CD pipelines, or cloud infrastructure.
- Experience working in ERP implementation or service-based projects.
