Full Stack Odoo Developer
--SD SHIFT--
Job Summary:
The Full Stack Odoo Developer will be responsible for designing, developing, customizing, and supporting ERP solutions built on Odoo (v13 and above). This role blends technical expertise with business process understanding, covering backend, frontend, integration, troubleshooting, and training. The position also includes mentoring junior developers, supporting functional teams, and driving continuous improvement of ERP operations.
Core Objectives of the Role
- Lead end-to-end development and enhancement of Odoo-based ERP solutions.
- Provide troubleshooting and support to users and stakeholders.
- Deliver training, demos, and knowledge transfer to both technical and functional users.
- Develop scalable full-stack solutions aligned with business requirements.
- Ensure system performance, security, and scalability.
- Drive process improvements and ERP automation.
Key Responsibilities
1. Odoo Development & Customization
- Develop, extend, and maintain Odoo modules across areas (Sales, Inventory, HR, MRP, Finance, etc.).
- Customize existing modules and build new features using Python, XML, and Odoo ORM.
- Implement complex workflows, business logic, reports, and dashboards.
2. Full Stack Development
- Build and optimize Odoo web client views (QWeb/JavaScript/XML).
- Ensure responsive, user-friendly designs with cross-browser compatibility.
- Design secure, scalable backend services and efficient PostgreSQL database models.
3. Support & Troubleshooting
- Handle technical issues, root cause analysis, and permanent fixes.
- Monitor system performance and implement improvements.
- Manage support tickets, testing, debugging, and release validation.
4. Training & Mentoring
- Mentor junior developers and onboard new technical staff.
- Conduct end-user training and demos for new features/modules.
- Document SOPs, specifications, and internal manuals.
5. Integration & API Management
- Develop APIs and integrations with third-party services (payment gateways, CRMs, shipping).
- Manage middleware, authentication, and secure data exchange.
6. Deployment, Testing & Version Control
- Manage dev/staging/production environments and deploy with Git, Docker, and Odoo.sh.
- Perform automated/manual testing and ensure CI/CD compliance.
- Maintain strict coding standards and version control practices.
7. Process Improvement & Best Practices
- Participate in business process analysis and ERP automation initiatives.
- Propose technical improvements for scalability and efficiency.
- Maintain coding standards, documentation, and change management processes.
Qualifications and Skills:
- Education: Bachelor’s or Master’s degree in Computer Science, Information Systems, or Software Engineering.
- Experience: 7+ years in software development, with at least 4+ years focused on Odoo (v13+).
- Technical Expertise:
- Python & Odoo ORM – Expert
- PostgreSQL – Advanced
- JavaScript / XML / QWeb – Advanced
- HTML5 / CSS3 – Advanced
- Odoo APIs (REST/XML-RPC/JSON-RPC) – Proficient
- Git & CI/CD pipelines – Proficient
- Odoo.sh / On-Premise deployments – Proficient
- Preferred Extras: Experience with Vue.js or React, Odoo certification, ERP vertical expertise (manufacturing, retail, distribution).
- Soft Skills: Strong communication, analytical thinking, leadership, time management, ability to mentor and collaborate across teams.