Job Description
Role Description
This is a full-time on-site role for an Odoo Mid-level Developer at the client's site in Cairo, Egypt. The Mid-level Developer will be responsible for back-end web development, software development, programming, and object-oriented programming as part of ERP system implementations. The role involves collaborating with cross-functional teams to deliver high-quality, scalable solutions
Key Responsibilities
- Develop new software products and enhance existing ones within the Odoo ERP system.
- Lead the development of back-end web applications and ensure robust, scalable, and high-performance software solutions.
- Collaborate with cross-functional teams to design, develop, and implement ERP systems.
- Customize and extend Odoo modules using XML, JavaScript, and Python.
- Ensure quality control and conduct code reviews.
- Provide technical guidance and mentorship to junior developers.
Job Requirements
Qualifications
Bachelor's degree in Computer Science or a related field.
Proficiency in the Python programming language.
Strong understanding of the Odoo framework and its core modules, with a particular emphasis on the Manufacturing module.
Experience in back-end web development and object-oriented programming (OOP).
Proven experience in programming and developing scalable solutions.
Knowledge of relational databases such as PostgreSQL.
Experience in customizing and extending Odoo modules using XML and JavaScript.
Strong problem-solving and analytical skills.
Excellent attention to detail and quality control.
Ability to work independently and as part of a team in a fast-paced environment.
Outstanding communication and interpersonal skills, with a professional attitude.
Demonstrated ability to handle multiple tasks and projects simultaneously.
Preferred Qualifications
Experience in ERP system implementation and a comprehensive understanding of complete business process cycles, from procurement to manufacturing to payment.
Strong leadership skills and the ability to mentor and guide junior developers.
Ability to effectively interact with stakeholders and colleagues, ensuring successful collaboration and project outcomes.