Python Developer (Odoo / API Specialist)
Full job description
Position Summary
We are seeking an experienced Python Developer with strong Odoo platform expertise and hands-on experience integrating and building RESTful APIs. The ideal candidate will design, develop, and maintain custom Odoo modules, implement integrations with third-party systems, ensure high code quality, and collaborate with product and operations teams to deliver scalable business solutions.
Key Responsibilities
- Design, develop, test, and maintain custom modules and features on the Odoo platform (both community and enterprise editions).
- Build and consume RESTful APIs and SOAP services to integrate Odoo with external systems (payment gateways, e‑commerce platforms, ERPs, logistics providers, etc.).
- Implement and maintain database models, business logic, views (XML), server actions, and access control for Odoo modules.
- Write clean, maintainable Python code following best practices; create and maintain unit tests and integration tests.
- Optimize PostgreSQL queries and Odoo ORM usage for performance and scalability.
- Troubleshoot production issues, perform root‑cause analysis, and implement durable fixes.
- Collaborate with product managers, QA, and UX designers to translate requirements into technical solutions.
- Participate in code reviews, documentation, and knowledge sharing.
- Assist in deployment and CI/CD processes; support release planning and rollback strategies.
- Provide technical guidance for data migrations and imports/exports (CSV, XML, JSON).
Required Qualifications
- 3–7 years of software development experience with Python.
- Minimum 3 years of hands‑on experience developing on the Odoo platform (module development, views, security, workflows).
- Solid experience designing and implementing RESTful APIs and integrating third‑party systems.
- Strong knowledge of PostgreSQL and experience optimizing database performance.
- Familiarity with Odoo internals (models, fields, ir.model.fields, views, ir.actions, server actions, groups/permissions).
- Experience with version control (Git) and modern CI/CD pipelines.
- Experience with Linux-based deployment environments and basic server administration.
- Good problem-solving skills, attention to detail, and ability to work independently and in a team.
- Excellent communication skills in English (written and verbal).
Preferred Qualifications
- Experience with Odoo.sh, Docker, Kubernetes, or similar container/orchestration tools.
- Knowledge of JavaScript/TypeScript for Odoo web client customizations.
- Experience with message queues (RabbitMQ, Redis) and background job processing.
- Familiarity with unit testing frameworks (pytest) and behavior-driven testing.
- Prior exposure to accounting, inventory, or e‑commerce business processes.
- Experience with data migration tools and writing migration scripts for Odoo.
Soft Skills
- Proactive, self-starter mindset with strong ownership.
- Strong collaboration skills and ability to explain technical concepts to non-technical stakeholders.
- Comfortable working in agile/scrum environments.
- Detail-oriented and quality-focused.
Experience
- Minimum 5 years of professional experience required
Education
- Bachelor Degree
Positions
- 02 Positions
Shift Timings
- Monday - Friday ,