Odoo Developer (Project-Based)
Job description
About Yogotribe Platform:
Yogotribe is building a transformative digital platform dedicated to wellness, connecting seekers with a diverse range of yoga retreats, meditation centers, Ayurveda clinics, and holistic wellness experiences. Our strategic approach involves a robust initial deployment using Odoo as the core platform. The foundational Phase 1 is already established on a scalable and secure AmistacX Odoo and AWS backend infrastructure, fully integrated and stable on Amazon EC2. This setup provides a solid foundation for all Odoo functionalities, setting the stage for future evolution towards a microservices-driven architecture.
We are seeking a talented and experienced External Odoo Developer to join us on a project basis. Your primary responsibility will be to rapidly develop professional and high-quality custom Odoo modules to complete all remaining functionalities within our existing, integrated AWS ecosystem.
Role Summary:
As an Odoo Developer for Yogotribe, you will be responsible for the design, development, and implementation of new custom Odoo modules and enhancements within our established Odoo 17.x environment. While the AWS backend integration is already in place and stable, you will focus on building the Odoo-side functionalities that utilize these existing integrations. This is a project-based assignment focused on delivering specific functionalities. Your ability to work independently, adhere to Odoo best practices, and effectively leverage the established AWS services through Odoo will be paramount to your success.
Key Responsibilities:
- Custom Odoo Module Development: Design, develop, and implement new Odoo modules and features using Python, Odoo ORM, QWeb, XML, and JavaScript, aligned with project requirements to complete all envisioned functionalities.
- Leveraging Existing AWS Integrations: Develop Odoo functionalities that seamlessly interact with our already established AWS backend, utilizing existing integrations for services such as:
- Data storage (AWS S3 for attachments).
- Eventing and messaging (AWS SQS, AWS SNS).
- Email services (AWS SES).
- Interactions with AWS Lambda for AI/ML processing (e.g., Amazon Comprehend, Rekognition).
- Code Quality & Best Practices: Write clean, maintainable, well-documented, and efficient code, adhering to Odoo development guidelines and industry best practices.
- Testing & Debugging: Conduct thorough testing of developed modules, identify and resolve bugs, and ensure module stability and performance within the integrated Odoo-AWS environment.
- Documentation: Create clear and concise technical documentation for developed Odoo modules, including design specifications, API usage, and deployment notes.
- Collaboration: Work closely with the core team to understand project requirements, provide technical insights, and deliver solutions that meet business needs.
- Deployment Support: Assist in the deployment and configuration of developed Odoo modules within the AWS EC2 environment.
Required Skills & Experience:
- Odoo Development Expertise (3+ years):
- Strong proficiency in Python development within the Odoo framework (ORM, API, XML, QWeb).
- Extensive experience in developing and customizing Odoo modules (e.g., sales, CRM, accounting, website, custom models).
- Familiarity with Odoo 17.0 development practices is highly desirable.
- Solid understanding of Odoo architecture and module structure.
- Understanding of Odoo on AWS:
- Proven understanding of how Odoo operates within an AWS EC2 environment.
- Familiarity with the use of existing AWS services integrated with Odoo, particularly S3, SQS/SNS, and SES.
- Knowledge of AWS IAM, VPC, Security Groups, and general cloud security concepts relevant to understanding the existing Odoo deployment.
- Database Proficiency: Experience with PostgreSQL, including schema design and query optimization.
- Version Control: Proficient with Git for source code management.
- Problem-Solving: Excellent analytical and debugging skills to troubleshoot complex Odoo functionalities within an integrated system.
- Communication: Strong verbal and written communication skills for effective collaboration in a remote, project-based setting.
- Independent Work Ethic: Proven ability to manage project tasks, deliver on time, and work effectively with minimal supervision.
Desirable (Bonus) Skills:
- Experience with front-end technologies for Odoo website customization (HTML, CSS/Tailwind CSS, JavaScript frameworks).
- Knowledge of Odoo performance optimization techniques.
- Familiarity with CI/CD pipelines (e.g., AWS CodePipeline, CodeBuild, CodeDeploy) from an Odoo module deployment perspective.
- Understanding of microservices architecture concepts and patterns, especially in the context of a future migration from the Odoo monolith.
- Prior experience with AWS AI/ML services (e.g., Comprehend, Rekognition, Personalize, SageMaker, Lex) is a plus, specifically in how Odoo might interact with them via existing integrations.
Assignment Type & Duration:
This is a project-based assignment with clearly defined deliverables and timelines for specific Odoo module development. The initial project scope will be discussed during the interview process. The feasibility of support extension or future project engagements will be decided based on the successful outcome and quality of deliverables for the current project.
To Apply:
Please submit your resume outlining your relevant Odoo development experience at [email protected], and fill up the google form : https://docs.google.com/forms/d/e/1FAIpQLSfSIHIYvr1Vlq7a98YdMXdf_XLoZfSTi88FkCYtbtE5HLTgOQ/viewform?usp=header