Middle Odoo Engineer
Requirements:
- Solid hands-on experience with Odoo ERP (customization/ implementation);
- Strong Python skills + understanding of Odoo ORM and access rights/security rules;
- Clear understanding of Odoo architecture (MVC, modules, models, views, QWeb basics);
- Ability to create new modules, extend core modules, and implement non-trivial backend logic;
- Experience translating business requirements into technical solutions;
- Good debugging skills (logs, reproducibility, root-cause analysis);
- Understanding of core business flows (Sales, Purchase, Inventory, Accounting; Manufacturing/eCommerce as a plus);
- Git + typical dev tooling (Docker / GitHub / Bitbucket) and team collaboration practices;
- Comfortable working with datasets: imports, validation, deduplication, reconciliation.
Will be a plus:
- PostgreSQL / SQL for verification and troubleshooting (simple queries, duplicates, reconciliation);
- Unit tests (Odoo tests) and/or basic automation;
- Experience with Odoo.sh / deployment workflows;
- Experience writing technical/functional documentation;
- Odoo frontend / UI: OWL / Odoo JS framework, web client views/widgets, basic web assets;
- Barcode app experience (barcode flows, inventory operations, scanning scenarios, handheld-friendly UX);
- POS experience (POS configuration, custom flows, POS frontend basics);
- Odoo Portal experience (portal pages, security/access, portal flows like order/ticket/status pages).
Responsibilities:
- Develop and customize Odoo modules for one main project (Python, ORM, views, security, business logic);
- Participate in end-to-end implementation: requirements clarification, solution design, configuration + development, UAT support;
- Build wizards and supporting tooling for business processes (assistants, automation, validations, bulk operations);
- Work with data migrations;
- Assist with estimates and task breakdown: clarify scope confirming assumptions/risks, propose implementation options;
- Integrate Odoo with third-party systems via REST APIs/webhooks.
Maintain code quality: reviews, refactoring, documentation, and support of existing customizations;
- Collaborate closely with BA/PM/QA and the existing Odoo team.
We offer:
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions.
Required languages
| English | B2 - Upper Intermediate |