As an Odoo Developer, you will be at the heart of our business operations technology. You will be responsible for developing, customizing, and integrating Odoo modules to meet our unique business requirements. You will work closely with functional consultants, project managers, and stakeholders to translate business needs into robust technical solutions.
Key Responsibilities
- Analyze business requirements and design effective Odoo solutions.
- Develop and customize Odoo modules (new and existing) using Python and the Odoo framework.
- Create and modify views, workflows, reports, and dashboards (QWeb, Kanban, Graph).
- Design and implement complex business logic, ORM models, and automated actions.
- Integrate Odoo with third-party applications and services via RESTful APIs (JSON-RPC, XML-RPC).
- Write and maintain unit tests to ensure code quality and stability.
- Perform data migrations using Odoo data import/export tools or custom scripts.
- Debug, troubleshoot, and resolve technical issues across the Odoo stack.
- Optimize application performance and ensure code security best practices.
- Document technical specifications and user guides.
- Collaborate with the team on deployment and version management (Git).
What We're Looking For (Requirements)
- Proven experience as an Odoo Developer (3+ years for Mid/Senior roles).
- Strong proficiency in:
- Python programming.
- Odoo framework architecture (models, views, controllers, workflows).
- PostgreSQL database design and optimization.
- Front-end technologies: XML, HTML, CSS, JavaScript (knowledge of OWL framework is a big plus).
- Linux server environment and basic command-line operations.
- Solid understanding of ERP concepts (Sales, CRM, Inventory, Accounting, Manufacturing, HR).
- Experience with version control systems, preferably Git.
- Experience in designing and consuming APIs.
- Excellent problem-solving skills and a proactive attitude.
- Strong communication skills and the ability to work in a team.
Bonus Points (Nice-to-Haves)
- Odoo Certification(s).
- Experience with Odoo.sh hosting platform.
- Knowledge of Docker for development environments.
- Experience with other web frameworks (Django, Flask).
- Contribution to the Odoo community (GitHub, forums).
- Experience in a specific industry relevant to our business (e.g., e-commerce, manufacturing, services).
Our Tech Stack
- ERP: Odoo 17/18 (Community/Enterprise)
- Backend: Python, Odoo Framework, PostgreSQL
- Frontend: OWL JS, XML, QWeb, JavaScript
- Tools: Git, Docker, Postman/Insomnia, VS Code/PyCharm
- Deployment: Odoo.sh / On-premise / AWS
Job Type: Full-time
Work Location: In person