Job Search and Career Advice Platform

Enable job alerts via email!

Odoo Specialist Software Engineer

SawitPRO

Kota Pekanbaru

On-site

IDR 200.000.000 - 300.000.000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading agricultural technology company in Pekanbaru is looking for an experienced developer to lead Odoo ERP projects. The ideal candidate should have a strong background in Python, at least 2 years of experience in Odoo development, and skills in API development and unit testing. Responsibilities include designing and developing scalable applications and providing technical support. A Bachelor's or Master's degree in Computer Science or related field is required, along with a willingness to relocate to Pekanbaru for part of the review period.

Qualifications

  • At least 2 years of experience in Odoo development and deployment.
  • Strong knowledge of Python and programming concepts.
  • Proven expertise in developing custom modules in Odoo.

Responsibilities

  • Lead various development projects for our products and services.
  • Architecture and design application solutions for complex business requirements.
  • Develop and customize Python-based ERP solutions.

Skills

Odoo development
Python programming
API development
Unit testing
Cloud services (GCP/AWS)

Education

Bachelor's or Master's Degree in Computer Science / IT

Tools

Git
Linux command-line
Data processing tools
Job description
About the Role
  • Lead and participate in various development projects for our products and services and be involved in all development-related aspects of our technical operations.
  • Architect and design application solutions for complex business requirements within the agricultural supply chain domain.
  • Develop and customise Python-based ERP solutions according to specifications, focusing on backend services, APIs, and data processing systems using any popular Python framework (Odoo preferred).
  • Integrate applications with server components and third‑party services, including ERP systems and internal agricultural data platforms.
  • Perform system analysis, design, testing and documentation whenever necessary to ensure code quality and maintainability.
  • Implement unit testing and system integration following best practices in software development.
  • Maintain and enhance existing applications while solving complex performance and architectural challenges.
  • Provide technical support on on‑call rotations and troubleshoot production issues.
  • Take initiatives for required changes in software development processes to manage overall quality and efficiency.
Requirements
  • Possess at least a Bachelor's Degree, or Master's Degree in Computer Science / IT, Engineering (Computer/Telecommunication), or equivalent.
  • Possess at least 2 years working experience in Odoo development and deployment.
  • Strong knowledge of Python and programming concepts with proven expertise in developing scalable applications.
  • Complete understanding of Odoo framework and its basic flow, including:
  • Proven expertise in developing custom modules in Odoo
  • Deep knowledge of Odoo data models and ORM (Object‑Relational Mapping)
  • Experience with latest versions of Odoo (v14, v15, v16+) and excellent debugging skills
  • Odoo techno‑functional knowledge across core modules (Sales, Purchase, CRM, Accounts, Inventory, Fleet, HR, Payroll)
  • Odoo Integration and APIs:
  • Experience with Odoo External API and XML‑RPC/JSON‑RPC
  • Web services integration (REST and SOAP) with external systems
  • API development for third‑party integrations
  • Experience in OpenAPI 3.0 is a plus
  • Experience working with Source Control (Git) and following best practices for version control and code collaboration.
  • Experience in working with Web services integration (REST and SOAP) and API's Response (JSON and XML). Experience in OpenAPI 3.0 is a plus.
  • Good discipline in writing unit tests and integration tests with testing frameworks like pytest.
  • Experience with cloud services such as GCP and/or AWS is a plus.
  • Knowledge of Linux operating systems and command‑line tools.
  • Experience with data processing and analytics tools relevant to agricultural data management.
  • Willing to be on a 1‑year contract.
  • Willing to relocate to Pekanbaru for a two‑month period as part of the three‑month review.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.