Engineering

Senior Full Stack Odoo Developer

Other

Beirut, Beirut Governorate, Lebanon
Full-time, Executive
Remote: Yes

Company Description

Job Description

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.

Job Qualifications

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:

1. 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.
2. 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.
3. 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.
4. 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.
5. 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.
6. 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.
7. 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.