Job Title: Odoo Software Engineer – Techno-Functional
Work Location: Umm Al Quwain – Head Office
Experience Level: 2–3 Years
Work Type: In Person
Job Summary
We are looking for an Odoo Software Engineer – Techno-Functional who has strong experience in software development, Odoo ERP, business process analysis, and system implementation.
The ideal candidate should understand both software engineering and business requirements, and be able to convert business needs into reliable, scalable, and user-friendly software solutions.
The role will involve working closely with HR, Finance, Sales, Retail, POS, Inventory, Manufacturing, and other business departments to understand requirements, develop solutions, improve workflows, and support the company's Odoo ERP environment.
Key Responsibilities
- Develop, customize, maintain, and support Odoo ERP applications.
- Understand business requirements and convert them into technical and functional solutions.
- Analyze existing software processes and identify opportunities for automation and improvement.
- Configure and customize Odoo modules including POS, Sales, Inventory, CRM, HR, Purchase, Manufacturing, and Accounting.
- Develop custom Odoo modules using Python, XML, JavaScript, and OWL.
- Customize Odoo POS and frontend applications using the OWL framework.
- Develop software features based on business requirements and user needs.
- Build and maintain integrations between Odoo and third-party systems using APIs.
- Work with databases, business logic, backend services, and frontend applications.
- Participate in system architecture, application design, testing, debugging, deployment, and performance optimization.
- Investigate system errors and provide technical solutions.
- Conduct user acceptance testing and ensure solutions meet business requirements.
- Support data migration, system upgrades, and ERP implementation projects.
- Provide technical support and training to end users and key users.
- Work with business teams to improve workflows and automate manual processes.
- Prepare technical and functional documentation for developed solutions.
- Maintain version control and development standards using Git/GitHub.
- Ensure software solutions are secure, stable, scalable, and maintainable.
Software Engineering Requirements
- 2–3 years of professional experience in software development and/or Odoo development.
- Strong practical experience with Odoo ERP development and customization.
- Strong knowledge of Python, PostgreSQL, JavaScript, XML, and Odoo Framework.
- Good understanding of software development principles and application architecture.
- Experience with frontend development and OWL Framework.
- Experience developing and customizing Odoo POS and business workflows.
- Good understanding of databases, backend logic, APIs, and system integrations.
- Experience with REST APIs, webhooks, and third-party integrations.
- Understanding of software testing, debugging, deployment, and troubleshooting.
- Experience with Git/GitHub and software version control.
- Ability to analyze existing applications and understand how different software components work together.
Techno-Functional Requirements
- Strong understanding of business processes and ERP workflows.
- Ability to communicate directly with business users and understand their requirements.
- Experience in requirement gathering and functional analysis.
- Ability to translate business requirements into technical specifications.
- Ability to explain technical solutions in simple business language.
- Experience working with FMCG, retail, POS, restaurants, or food manufacturing environments is an advantage.
- Experience with multi-company, multi-warehouse, or high-volume transaction environments is a plus.
Nice to Have
- Experience with Docker.
- Experience with Linux servers.
- Experience with cloud environments.
- Knowledge of CI/CD pipelines.
- Experience with Odoo deployment and server configuration.
- Experience with application integration and system architecture.
- Experience working with large-scale POS or retail systems.
- Experience with Odoo version upgrades and migrations.
Language Requirements
- Fluent Arabic and English – spoken and written.
What We Are Looking For
We are looking for a candidate who is not only an Odoo developer, but also understands software engineering, business processes, ERP systems, and user requirements.
The successful candidate should be able to analyze a problem, understand the business requirement, design the software solution, develop it, test it, deploy it, and support the users.
Work Location: In person