Compétences requises
Odoo
About Us
We are building a cloud-based restaurant management platform using the Odoo Community Edition. Our solution will offer multi-tenancy, a robust point-of-sale (POS) system, inventory management, and advanced reporting to help restaurants streamline their operations. We are looking for an experienced Odoo Developer to join our team and lead the customization, development, and deployment of this platform.
Responsibilities
🔹 Develop and Customize Odoo Modules
• Implement and extend Odoo Community Edition for multi-tenant SaaS deployment.
• Customize existing Odoo POS, Inventory, Sales, Accounting, and Reporting modules to fit restaurant needs.
• Develop custom business logic tailored to restaurant operations.
🔹 Multi-Tenancy & Database Management
• Implement subdomain-based multi-tenancy where each restaurant has an isolated database.
• Develop logic to dynamically assign PostgreSQL database users per tenant request.
• Optimize database performance and ensure data isolation across tenants.
🔹 Integration & API Development
• Implement API integrations for payment gateways, POS devices, and third-party services.
• Develop real-time data sync between POS systems and the cloud-based Odoo backend.
• Work with NGINX, Celery, and Redis to improve scalability and background processing.
🔹 Performance & Security
• Optimize Odoo performance with workers, load balancing, and async job processing.
• Secure multi-tenant data with proper authentication, access control, and database isolation.
• Implement SSL, firewall rules, and backup strategies to ensure system stability.
🔹 Deployment & DevOps
• Configure and manage Odoo deployments using Docker and NGINX.
• Automate database provisioning and tenant onboarding via scripts and APIs.
• Set up monitoring tools to track system performance and uptime.
Requirements
✅ 3+ years of experience in Odoo development and customization.
✅ Strong knowledge of Odoo 17 Community Edition, including POS, Inventory, and Sales modules.
✅ Experience with PostgreSQL and dynamic database routing for multi-tenant applications.
✅ Proficiency in Python, Odoo ORM, and QWeb templates.
✅ Experience with NGINX as a proxy and load balancer for efficient deployment.
✅ Strong understanding of Linux server administration and performance tuning.
✅ Experience with asynchronous task processing using Celery or queue_job.
✅ Familiarity with front-end Odoo development (JavaScript, OWL, XML, Bootstrap).
Nice to Have
➕ Experience developing Progressive Web Apps (PWA) for offline POS functionality.
➕ Knowledge of payment gateway integration (Paystack, Stripe, etc.).
➕ Experience with multi-tenant SaaS architectures in other frameworks.
➕ Understanding of restaurant operations and ERP workflows.
Why Join Us?
🚀 Work on an innovative cloud-based restaurant management platform from scratch.
🌍 Remote-friendly with flexible working hours.
💡 Influence key architectural decisions and shape the product vision.
📈 Opportunity to work with cutting-edge technologies in the Odoo ecosystem.
🔹 How to Apply:
Send your resume, portfolio, and GitHub profile to theletchs@gmail.com.