Odoo Developer Mid-level
Maadi,
Egypt
Maadi,
Egypt
- Develop and customize Odoo modules based on approved business and technical requirements.
- Develop new features and enhance existing Odoo functionality.
- Customize Odoo using Python, XML, JavaScript, and QWeb.
- Develop and maintain Odoo models, views, wizards, reports, workflows, and business logic.
- Integrate Odoo with external systems and third-party applications when required.
- Work closely with Implementers to translate functional requirements into technical solutions.
- Analyze existing Odoo functionality and identify appropriate technical approaches before developing custom solutions.
- Participate in technical solution design and estimation of development tasks.
- Troubleshoot and resolve technical issues identified during development, testing, UAT, and production.
- Perform code reviews and ensure development follows coding standards and Odoo best practices.
- Conduct unit testing and support system testing and UAT activities.
- Maintain clear technical documentation for developed solutions and customizations.
- Work with PostgreSQL databases when required for development and troubleshooting.
- Ensure developed solutions are secure, scalable, maintainable, and optimized for performance.
- Coordinate with the Technical Team and Project Team to ensure timely delivery of development tasks.
- Participate in client-related technical discussions when required.
- Provide technical support during implementation and post-go-live activities.
- Support and guide Junior Odoo Developers on development tasks and best practices.
- Continuously improve technical knowledge of Odoo versions, frameworks, development tools, and best practices.
Qualification
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 2–4 years of hands-on experience in Odoo development.
- Strong professional experience with Python and object-oriented programming.
- Good command of English, written and spoken.
- Master demos of our software
Must Have
- Strong Python and Object-Oriented Programming (OOP) skills.
- Experience developing and customizing Odoo modules using Python, XML, JavaScript, and QWeb.
- Ability to translate functional requirements into scalable, maintainable technical solutions.
- Strong problem-solving skills, attention to code quality, and ability to work effectively within an ERP implementation/project team.
Nice to have
- Experience with Odoo integrations, APIs, and third-party systems.
- Understanding of complete business processes such as Procure-to-Pay, Order-to-Cash, Inventory, and Manufacturing.
- Experience with Git, Linux, Docker, or collaborative development environments.
- Previous experience mentoring Junior Developers or taking ownership of technical tasks.
What's great in the job?
- Work on real-world Odoo ERP projects across different industries.
- Build scalable solutions using Python, Odoo, PostgreSQL, and JavaScript.
- Gain exposure to Manufacturing, integrations, and complex ERP customizations.
- Work closely with Functional and Technical Teams on end-to-end implementations.
- Take ownership of challenging development tasks and grow toward a Senior Odoo Developer / Technical Lead role.
- Develop your technical and leadership skills in a collaborative and innovative environment.
Our Product
What We Offer
A collaborative and innovative software environment that offers hands-on experience with real Odoo implementation projects, direct exposure to different industries and business processes, strong professional growth and learning opportunities, a team-oriented culture built around Integrity, Innovation, and Customer Focus, and the opportunity to grow with a developing Odoo implementation team.