About this job
About the Project We are building a robust and scalable business management platform using Odoo to support small and medium-sized enterprises across our group of companies. The platform integrates end-to-end business operations, including Website, HR, Accounting, and CRM, into a unified ecosystem. Our goal is to deliver customized Odoo solutions that are clean, maintainable, scalable, and easy to extend.
We collaborate closely with different departments to understand their business processes and translate them into well-structured Odoo modules and configurations. This is a hands-on engineering role involving the full lifecycle of Odoo projects, including: ✔ Custom module development and business logic implementation. ✔ Integration with third-party APIs and external platforms. ✔ UI customization using Odoo's OWL framework and QWeb templates. ✔ Data migration, system configuration, and version upgrades. ✔ Performance optimization and code quality improvements.
Role Overview As a Mid-Level Software Engineer (Odoo), you will design, develop, customize, and maintain Odoo modules to extend the platform's core functionality. You will work closely with business analysts, QA engineers, and project managers to deliver reliable, production-ready solutions. The ideal candidate should have a solid understanding of the Odoo framework, Python backend development, and frontend customization.
You should be comfortable working with existing Odoo source code and following best practices for module architecture, maintainability, and upgrade compatibility. Key Responsibilities ✔ Develop, customize, and maintain Odoo modules to meet business requirements. ✔ Extend existing Odoo applications, including Website, Accounting, HR, and CRM, to support business operations. ✔ Build and customize user interfaces using QWeb templates and the OWL JavaScript framework. ✔ Write clean, maintainable, and testable Python code following Odoo's MVC architecture and ORM conventions. ✔ Integrate Odoo with external systems and platforms using REST and JSON-RPC APIs. ✔ Perform data migration and system upgrades across different Odoo versions. ✔ Diagnose, troubleshoot, and resolve issues in custom modules and core Odoo applications. ✔ Collaborate with stakeholders to define functional requirements, prepare technical specifications, and participate in code reviews. ✔ Develop and execute unit and integration tests to ensure module reliability and system stability. ✔ Support deployment and maintenance across development, staging, and production environments using Docker or similar tools.
This job was collected from BDJobs. You apply on the original posting; TechShilpo is not the employer.