Overview
Job Opportunity: Remote Python Developer with Odoo Expertise - AI Application Project
Location: Fully Remote
About Us:
We are an innovative team developing cutting-edge AI applications designed to streamline business processes. We're embarking on an exciting project to build intelligent chatbot solutions that deeply integrate with Odoo ERP systems, leveraging company data to provide powerful insights and automated actions for both customers and internal users.
The Role:
We are seeking a talented and experienced Python Developer with proven Odoo expertise to join our remote team. You will be a key player in designing, developing, and implementing the crucial backend services and API integrations connecting our AI applications to a client's Odoo instance. Your work will form the backbone of the data flow, enabling our AI models to access Odoo data (orders, invoices, custom modules, etc.) and execute actions securely.
Key Responsibilities:
- Design, build, and maintain robust and scalable backend services and APIs (likely using frameworks like Flask or FastAPI) to facilitate communication between the AI application frontend, AI models, and Odoo.
- Develop deep integrations with Odoo V16 using its APIs (XML-RPC/JSON-RPC) to reliably fetch and manipulate data across various modules (Sales, Invoicing, Inventory, Accounting, Custom Modules, etc.).
- Work closely with the AI team to understand data requirements and support the deployment of AI models (.h5, potentially others) as callable services within the application architecture.
- Implement secure authentication and authorization mechanisms within the application, ensuring users (both external customers and internal staff) can access personalized data and perform actions based on their Odoo permissions.
- Collaborate with frontend developers to ensure seamless data flow and functionality for the user-facing chat interfaces.
- Troubleshoot and resolve integration issues, ensuring data integrity and system performance.
- Contribute to the overall application architecture design.
- Write clean, maintainable, and well-documented code.
Required Qualifications (Must-Haves):
- Strong proficiency in Python development.
- Demonstrable, hands-on experience developing and integrating with Odoo (V16 experience highly preferred). This MUST include significant experience with Odoo's ORM, API (XML-RPC/JSON-RPC), module structure, and data models.
- Proven experience in full-stack development, particularly building backend APIs using popular Python web frameworks (e.g., Flask, FastAPI, Django).
- Solid understanding of RESTful API principles and best practices.
- Experience with relational databases, particularly PostgreSQL (Odoo's backend).
- Proficiency with Git version control.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a remote team environment.
- Self-motivated and disciplined for remote work.
Preferred Qualifications (Nice-to-Haves):
- Experience with ERPNext.
- Experience working on projects involving AI/ML models or applications, particularly integrating them via APIs.
- Familiarity with deploying ML models as services.
- Frontend development experience (e.g., React, Vue, Angular, JavaScript).
- Experience with containerization technologies (e.g., Docker).
- Understanding of chatbot development concepts.
- Knowledge of Odoo custom module development.
What We Offer:
- A fully remote position with flexible working hours.
- The opportunity to work on an innovative project at the intersection of AI and ERP.
- A collaborative and supportive team environment.
- Direct impact on building a sophisticated application from the ground up.
- Competitive compensation based on experience.
How to Apply:
If you are a skilled Python Developer with the specific Odoo experience we need and are excited by the prospect of building intelligent applications, we encourage you to apply! Please submit your resume and a brief cover letter outlining:
- Your specific experience with Odoo development and API integration.
- Your experience with backend/full-stack development using Python frameworks.
- Any relevant experience with AI applications or model deployment (if applicable).
We look forward to hearing from you!
Job Types: Full-time, Contractual / Temporary, Freelance
Contract length: 2 months
Pay: ₹50,000.00 - ₹120,000.00 per month
Benefits:
- Internet reimbursement
- Work from home
Schedule:
- Day shift
Supplemental Pay:
- Performance bonus
Experience:
- Python: 4 years (Required)
Work Location: Remote