About the Company
Raznameh Group works with ERP systems as scalable and high-performance ecosystems rather than isolated modules. The team delivers integrated Odoo-based solutions designed to handle large data volumes, complex business logic, and advanced architectural requirements that go beyond standard implementations.
About the Role
The Senior Odoo Developer / Architect will combine strong technical expertise with strategic thinking. The role involves ownership of the technical roadmap, definition of best practices, and transformation of complex business requirements into maintainable and scalable Odoo solutions.
Responsibilities:
- Design robust and scalable system architectures within the Odoo framework with a focus on long-term maintainability
- Develop complex backend logic and advanced API integrations beyond standard Odoo workflows
- Optimize Python code and PostgreSQL queries to support large datasets and high-performance requirements
- Identify and resolve performance bottlenecks using profiling tools and worker optimization
- Review code, enforce coding standards, and oversee CI/CD pipelines
- Mentor junior and mid-level developers and support their growth in Odoo ORM and best practices
Requirements:
- Advanced expertise in Python, including internals, decorators, and memory management
- At least five years of hands-on experience developing with Odoo version 14 or newer
- Strong knowledge of PostgreSQL, including indexing, query planning, and transactions
- Experience with modern Odoo front-end technologies, including OWL and QWeb
- DevOps-oriented mindset with experience using Docker, Kubernetes, Nginx, and automated testing tools such as Odoo Tour or Unittest
Nice to Have:
- Experience contributing to the Odoo Community Association
- Experience working with Odoo.sh or cloud environments such as AWS EC2 or RDS
- Experience with other ERP systems
- Strong analytical skills
What Is Offered:
- High level of autonomy in shaping architecture and technical tooling
- Fully remote work environment with asynchronous communication
- Competitive compensation based on experience and expertise
- Opportunity for equity or profit sharing
- Support for professional growth through conferences, events, and certifications
- Collaboration within an international team of professionals