Shuru is a self-managed technology team specializing in accelerating visions through product, technology, and AI leadership. With a focus on bespoke execution, we deliver impactful solutions that are scalable and designed for success. At Shuru, we deliver mobile solutions that meet and exceed customer expectations. Our collaborative and fast-paced environment encourages creativity and innovation.
We are hiring a Senior Python Engineer (Odoo) who will design, develop, and maintain backend services and business logic using Python and the Odoo framework
Responsibilities
- Design, develop, and maintain backend services and business logic using Python and the Odoo framework
- Customize, extend, and optimize Odoo modules to support business workflows
- Integrate Odoo with internal systems and third-party services via APIs, webhooks, and message-based interfaces
- Participate in system and solution design discussions, proposing scalable and maintainable architectures
- Ensure code quality through best practices, automated testing, and proper documentation
- Troubleshoot issues, identify root causes, and deliver fixes in a timely and reliable manner
- Collaborate closely with product, frontend, and QA teams to deliver end-to-end features
- Contribute to performance optimization, database tuning, and overall system improvements
- Support deployment processes and CI/CD pipelines for backend services
- (Preferred) Assist in backend development using .NET for services or components that requ
Requirements
Skills & Competencies
- Strong proficiency in Python with hands-on Odoo development experience (custom modules, ORM, workflows, security rules)
- Solid understanding of Odoo architecture (models, views, reports, server actions, enterprise vs community editions)
- Excellent knowledge of RESTful APIs, integration patterns, and asynchronous operations
- Strong SQL and relational database design skills (PostgreSQL preferred)
- Good understanding of software engineering principles (OOP, SOLID, clean architecture, design patterns)
- Ability to write clean, maintainable, and well-tested code
- Experience with Git, CI/CD pipelines, and modern DevOps workflows
- Strong problem-solving skills and ability to work within complex systems
- Good communication skills and ability to work independently and in cross-functional teams
Benefits
- Competitive salary and benefits package.
- Opportunity to work with a team of experienced product and tech leaders.
- A flexible work environment with remote working options.
- Continuous learning and development opportunities.
- Chance to make a significant impact on diverse and innovative projects