SD Group logo

Senior Full Stack Odoo Developer - Beirut, Lebanon

SD Group
Position Summary / Job Brief
We are seeking a Senior Full Stack Odoo Developer to join and lead the design, customization, integration, and support of our ERP environment based on Odoo. This role blends technical expertise, systems architecture, hands-on coding, process improvement, training, and technical support. You will be a key contributor in enhancing business operations by building powerful, user-friendly, and reliable ERP solutions and integrations. You will also support and mentor teams, assist in troubleshooting complex issues, and document processes and best practices.
Core Objectives of the Role
  • Lead end-to-end development and enhancement of Odoo-based ERP solutions.
  • Provide ongoing troubleshooting and support to internal users and stakeholders.
  • Deliver training, demos, and knowledge transfer to functional users and junior developers.
  • Develop full stack solutions that align with organizational goals and user needs.
  • Drive system performance, security, and scalability enhancements.
  • Collaborate cross-functionally and improve business processes via automation.
Required Education
  • Bachelor's or Master's degree in Computer Science, Information Systems, Software Engineering, or a related discipline.
Required Experience & Certificates
  • 7+ years of professional experience in software development.
  • 4+ years of solid experience with Odoo (v13 and above), including enterprise module customization and development.
Required Skills
Python & Odoo ORM Expert
PostgreSQL Advanced
JavaScript / XML / QWeb Advanced
HTML5 / CSS3 Advanced
Odoo APIs (REST/XML-RPC/JSON-RPC) Proficient
Git & Git-based CI/CD Proficient
Odoo.sh or On-Premises Deployments Proficient
Preferred Extras
  • Experience in front-end frameworks (Vue.js, React)
  • Odoo Certification (Functional or Technical)
  • ERP experience in specific verticals (manufacturing, retail, distribution, etc.)
Soft Skills
  • Strong communication and interpersonal skills
  • Analytical thinker with a focus on problem resolution
  • Ability to manage workload independently and under pressure
Tasks And Duties
  • Odoo Development & Customization
  • Develop, extend, and maintain Odoo modules across multiple business areas (Sales, Inventory, HR, MRP, Finance, etc.).
  • Customize default modules and build new ones using Python, XML, and Odoo ORM.
  • Implement advanced business logic and custom workflows.
  • Develop reports, dashboards, and data visualizations with QWeb and third-party tools.
  • Full Stack Development
  • Build and improve Odoo web client views (QWeb/JavaScript/XML).
  • Ensure responsive design and cross-browser compatibility.
  • Design scalable, secure backend services and efficient database models using PostgreSQL.
  • Support & Troubleshooting
  • Handle user-reported technical issues, perform root cause analysis, and implement permanent fixes.
  • Proactively monitor system performance and identify areas for improvement.
  • Manage support tickets and maintain service level objectives (SLOs).
  • Develop test plans, debug code, and validate bug fixes in staging environments before release.
  • Training & Mentoring
  • Provide technical training and onboarding for junior developers and new team members.
  • Offer functional training and demos to end-users or key stakeholders on new features/modules.
  • Conduct knowledge-sharing sessions and internal tech talks.
  • Document SOPs, technical specifications, change logs, and internal manuals.
  • Integration and API Management
  • Develop APIs and ensure smooth integration with third-party tools (e.g., payment gateways, shipping services, CRMs).
  • Build middleware to facilitate communication between Odoo and other internal systems.
  • Manage authentication, security, and data exchange reliability.
  • Deployment, Testing & Version Control
  • Manage environments (development, staging, production) and deploy using tools such as Git, Docker, and Odoo.sh.
  • Perform automated/manual testing and debugging to ensure code quality.
  • Implement CI/CD pipelines where applicable.
  • Process Improvement and Best Practices
  • Participate in business process analysis and propose solutions leveraging ERP automation.
  • Suggest technical improvements and architectural refactors for long-term scalability.
  • Maintain adherence to coding standards, documentation practices, and change management.

Job Type

Job Type
Full Time
Location
Beirut, Beirut Governorate, Lebanon

Share this job: