About the Company
Cactus is a software development company delivering full-cycle solutions for the European market. With a track record of helping more than 170 companies improve business productivity, Cactus has consistently been recognized among the top software development companies in Belgium and across Europe. The company operates through international hubs and focuses on building reliable, scalable, and business-oriented software solutions.
About the Role
Cactus is expanding its team with a Python Odoo Developer based in the Seville hub. This role involves close collaboration with Odoo experts and consultants to transform functional requirements into high-quality technical solutions. The position focuses on developing, customizing, and maintaining Odoo-based systems while ensuring performance, scalability, and clean architecture in dynamic project environments.
Responsibilities
- Develop, customize, and extend Odoo modules across backend and frontend components.
- Translate functional requirements into maintainable and scalable Python-based solutions.
- Integrate Odoo with external systems using APIs, ETL tools, or custom connectors.
- Debug, refactor, and optimize existing Odoo codebases.
- Write unit tests and contribute to automated testing practices.
- Participate in Agile workflows including sprints, code reviews, and peer programming.
- Support deployment and maintenance activities using Docker, CI/CD pipelines, and DevOps tools.
- Provide technical input on system scalability, security, and architecture decisions.
- Leverage AI-assisted development tools under guidance from senior engineers to improve efficiency.
Required Skills
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Proven hands-on experience with Odoo development (versions 16, 17, 18, or later).
- Strong proficiency in Python for backend development and JavaScript or TypeScript for frontend work.
- Solid experience with PostgreSQL, XML, QWeb, and the Odoo ORM.
- Familiarity with Git, CI/CD pipelines, and basic DevOps practices.
- Understanding of REST APIs, JSON, and web services.
- Professional-level English communication skills.
- Strong analytical and problem-solving abilities with attention to code quality.
- Collaborative mindset with the ability to work effectively in a team-oriented environment.
Preferred Qualifications
- Experience with Docker and/or Kubernetes.
- Prior exposure to complex Odoo integrations or multi-project environments.
- Interest in automation, performance optimization, and long-term maintainability.