We are seeking an experienced Senior Python Django Full-Stack / Odoo Developer with strong expertise in Django, Odoo, and React to design, develop, and maintain scalable web applications and ERP solutions. The ideal candidate should have hands-on experience across backend and frontend development, be capable of leading modules independently, and collaborate effectively with cross-functional teams.
Key Responsibilities
Design, develop, and maintain robust backend systems using Python, Django, and Odoo
Customize and extend Odoo modules (business logic, workflows, reports, and integrations)
Build and consume RESTful APIs using Django REST Framework (DRF)
Develop dynamic and responsive frontend interfaces using React
Integrate frontend applications with backend and Odoo APIs
Design, optimize, and manage databases (PostgreSQL / MySQL)
Implement authentication and authorization mechanisms (JWT, OAuth, session-based auth)
Ensure application performance, scalability, and security
Write clean, reusable, testable, and well-documented code
Debug complex issues and provide long-term fixes
Participate in architecture discussions, code reviews, and technical decision-making
Mentor junior developers and enforce best coding practices
Collaborate closely with product, QA, and UI/UX teams
Required Skills
Backend & ERP
Strong proficiency in Python
Extensive experience with Django (ORM, views, middleware, signals)
Solid experience in Odoo development (custom modules, ORM, XML, QWeb, workflows)
Django REST Framework (DRF) for API development
Strong knowledge of PostgreSQL (preferred)
Frontend
Hands-on experience with React
Good understanding of HTML, CSS, JavaScript
Experience integrating REST APIs with frontend applications